Это точно, но я довольно новичок в C, и я не понимаю, почему следующий код прослушивает. Код простой позиции реверсивно символ строки:Реверсирование слова в c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{ int i,length;
char *word;
scanf("%s",word);
length = strlen(word);
char res[length];
for(i=0;i<length;i++){
res[i]=word[length-1-i];
printf("%d",res[i]);}
}
, когда я ввожу строку, я получаю сообщение: (lldb) в консоли, а в отладчик: MOVB% Al (% RCX) , EXC_BAD_ACCESS (код = 1, адрес = 0x0)
Фраза «код прослушивает» не является встроенным сообщением об ошибке в C. –
Вы имеете в виду «реверсирование строки», например. 'abcdef' ->' fedcba'? –
Если вы не объясните проблему, как вы ожидаете, что люди предоставят ответ? –