C语言运行错误

#include<stdio.h> void main() { char name[]; name="Hello world"; printf("%s\n",name); }
编译错误啊,哪里有错?求解
,顺便发牢骚:百度提问凭什么删除代码里面的回车!!!

第1个回答  2013-10-08
你的错误之处就是没有对数组的使用方式正确理解
#include<stdio.h>
void main()
{
char name[20]="Hello world";
printf("%s\n",name);
}追问

那以后要修改变量里面的内容该怎么写呢

第2个回答  2013-10-08
char name[]="Hello world";

 以后修改可以用memcpy(name,"Hello world",sizeof(name))

本回答被提问者采纳
第3个回答  2013-10-08
没有设定数组宽度(长度)追问

给代码啊

追答

char name[] = "hello world";//这样就可以不用设定数组长度

相似回答