|
|
1鱼币
为什么用下面的方法初始化就报错?
#include<stdio.h>
void main()
{
char a[128];
a[128] = {"l am linchuan!"};
printf("%s\n", a);
}
连编译都通不过。错误如下:
d:\program files\microsoft visual studio\myprojects\string\stringtest.cpp(6) : error C2059: syntax error : '{'
d:\program files\microsoft visual studio\myprojects\string\stringtest.cpp(6) : error C2143: syntax error : missing ';' before '{'
d:\program files\microsoft visual studio\myprojects\string\stringtest.cpp(6) : error C2143: syntax error : missing ';' before '}'
Error executing cl.exe.
stringtest.obj - 3 error(s), 0 warning(s)
用下面的程序是可以的,这个是书本上的例题。
#include<stdio.h>
void main()
{
char a[128] = {"l am linchuan!"};
printf("%s\n", a);
}
|
|