【发布时间】:2012-07-08 00:26:06
【问题描述】:
我正在阅读 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"’,它是非类类型‘const 字符[28]'
因为我是 C 新手,所以我真的无法指出我哪里做错了。我知道这段代码在执行时需要输入。这有点像 java 中的扫描仪。
谢谢大家。
【问题讨论】: