有关char 问题
LI-O 2013-01-25 08:08:48 首先想问一下 char的具体作用。。在网上查的看不明白。。是用作字符串还是数组??
另外//
#include <stdio.h>
int main(void)
{
char s[30];
s="Smile!"
printf("%s%s%s\n");
printf("%s%s\n");
printf("%s\n");
return 0;
}
在这里这个是错误的。。
正确的是这个#include <stdio.h>
int main(void)
{
char s[30]="Smile!";
printf("%s%s%s\n",s,s,s);
printf("%s%s\n",s,s);
printf("%s\n",s);
return 0;
}
我在错误的那里修改成了
#include <stdio.h>
int main(void)
{
char s[40];
s=printf("Smile!\n");
printf("%s%s%s\n");
printf("%s%s\n");
printf("%s\n");
return 0;
}
还是错误。。
后来看到了
s=printf("Smile!\n");
错误。。
又改成了
#include <stdio.h>
int main(void)
{
char s[40];
printf("Smile!\n",s);
printf("%s%s%s\n",s,s,s);
printf("%s%s\n",s,s);
printf("%s\n",s);
return 0;
}
结果是第一行正解 其他的都被毙了。。
我就是想问问 除了前面唯一正确的方法还有其他的没有,,