我正在阅读 C for Dummies 并在书中做一个示例。它告诉我一行一行地写出来。然后它继续阅读本书,即使代码有错误。这里是:
#include <stdio.h>
int main()
{
char me[20];
printf("What is your name?");
scanf("%s",&me);
printf("Darn glad to meet you. %s!\n".me);
return(0);
}
根据 gcc:
WHORU.C:在函数“int main()”中:WHORU.C:8:19:警告:格式“%s”需要“char*”类型的参数,但参数 2 的类型为“char (*)[20] ' [-Wformat] WHORU.C:9:43: 错误:在 '"该死的很高兴认识你。%s!\012"' 中请求成员 'me',它属于非类类型 'const char [28 ]'</p>
因为我是 C 新手,所以我真的无法指出我做错了什么。我知道这段代码在执行时需要输入。这有点像java中的扫描仪。
多谢你们。