Мне нужно распечатать две разные строки, но это сбой! Итак, я думаю, что я просто что-то пропустил в программировании, но я новичок, и я не знаю, что! Вот код:C программирование printf
#include <stdio.h>
#include <conio.h>
int main(void)
{
char nome1,nome2;
int num1,num2;
printf("inserisci il nome del primo giocatore ");
scanf("%s",&nome1);
printf("inserisci il nome del secondo giocatore ");
scanf("%s",&nome2);
printf("i giocatori sono: %s,%s", nome1,nome2);
getch();
return 0;
}
Если ваш вход не является пустой строкой, то 'зсапЕ()' s экспонат неопределенное поведение для доступа за пределы. – EOF
попробуйте использовать '% c' вместо'% s' – Hackerman
Подробнее о [Переполнение буфера] (https://en.wikipedia.org/wiki/Buffer_overflow) – Mirakurun