我必須打印兩個不同的字符串,但它崩潰了! 所以,我認爲我在編程方面失敗了,但我是新手,我不知道該怎麼做!下面是代碼: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;
}
除非你輸入一個空字符串,'scanf()的單曲展覽未定義的行爲訪問越界。 – EOF
嘗試使用'%c'而不是'%s' – Hackerman
閱讀[緩衝區溢出](https://en.wikipedia.org/wiki/Buffer_overflow) – Mirakurun