Я пробовал много вещей, но я просто не могу найти решение проблемы. Я пытаюсь распечатать содержимое массива один за другим, но он сработает. Как я могу сделать каждую распечатку соответствующего письма после каждой итерации?Печать писем из массива
main() {
int i;
char myArray[10];
for(i = 0; i < 5; i++) {
myArray[i] = "a";
printf("%s\n", myArray[i]);
}
}
Я также попытался:
printf("%c\n", myArray[i])
и:
printf("%d\n", (int)myArray[i]) gives me the numbers 36.
Вы используете спецификатор формата% s (string) для печати символа - tryn printf ("% c \ n", myArray [i]); – Nunchy
Кроме того, вы назначаете строку одному символу, используя двойные кавычки «double», пробуйте одиночные кавычки для символа sngle - myArray [i] = 'a'; – Nunchy
Что такое 'arr [i]'? Я не вижу объявленного (или инициализированного) 'arr' в любом месте. – e0k