Я объявил четыре строковых переменных и инициализировал их четырьмя разными способами. Затем я использовал функцию printf четыре раза, как следует из названия, чтобы вывести на консоль четыре строковых переменных.
Я уже пробовал печатать по одному, но это не сработало. После первой попытки я попытался использовать escape-последовательность, но это не сработало. Затем я попытался найти в Интернете правильные способы распечатать строку, но все, что я нашел, вернулось к тому же, используя функцию printf.
#include <stdio.h>
int main() {
char name1[] = "Ignacio";
char name2[8] = "Ignacio";
char name3[] = {'D', 'i', 'e', 'g', 'o'};
char name4[5] = {'D', 'i', 'e', 'g', 'o'};
printf("Name: %s\n", name1);
printf("Name: %s\n", name2);
printf("Name: %s\n", name3);
printf("Name: %s\n", name4);
return 0;
}
ОЖИДАЕМЫЙ РЕЗУЛЬТАТ:
Name: Ignacio
Name: Ignacio
Name: Diego
Name: Diego
ФАКТИЧЕСКИЙ ВЫХОД:
Name: Ignacio
Name: Ignacio
Name: DiegoIgnacio
Name: DiegoDiegoIgnacio