main()
{
char str[3]="abc";
printf("%s",str);
}
//这是论坛上的资料?我倒没看。
char str[3]="abc"; //对于这个表达式要根据不同的编译器来决定它的结果;
//在DEV-CPP和GCC下只是对字符数组的范围大小提出警告
//运行并没有错误;在VC下是提出错误信息的;
//毕竟,标准并没有对这种情况做明确规定;
//在DEV-CPP和GCC对于字符串长度超过字符数组长度一律
//把字符串后面超出的部分去掉不显示;
{
char str[3]="abc";
printf("%s",str);
}
//这是论坛上的资料?我倒没看。
char str[3]="abc"; //对于这个表达式要根据不同的编译器来决定它的结果;
//在DEV-CPP和GCC下只是对字符数组的范围大小提出警告
//运行并没有错误;在VC下是提出错误信息的;
//毕竟,标准并没有对这种情况做明确规定;
//在DEV-CPP和GCC对于字符串长度超过字符数组长度一律
//把字符串后面超出的部分去掉不显示;
我的原则很简单:不做不喜欢的事!