回 帖 发 新 帖 刷新版面

主题:C语言新手问题

本人刚学C语言,有问题就问啦,下面问题,希望能有人回答吧:char a[]="Linux C Program",b[20];
b=a;
上面这段错吗?。我认为是把a的首地址给了b,对吧?
%s是表示字符串。。还是说是字符串地址。。。我有听说是字符串,可是总是见到:
char *p;
printf("%s\n",p);
或是:
char a[20];
....
printf("%s\n",a);

回复列表 (共2个回复)

沙发

b是个地址,它是个常量,不可以被修改

板凳

%s是格式符,变量已字符串格式输出

我来回复

您尚未登录,请登录后再回复。点此登录或注册