标签: c
char*a = "HELLO"; printf("%s\n",a);
这会在屏幕上显示“HELLO”字样。
但是当我在扫描命令中实际使用它时,为什么这不起作用,即
scanf("%s",a) // Doesnt work. scanf("%c",a) // Doesnt work.
为什么以上两种不起作用?当我做类似的事情时,
char a[50]; scanf("%s",a); // This works.
为什么标记为“无效”的语句不起作用?