2 wmh870422215 wmh870422215 于 2016.03.07 17:29 提问

明明初始化了,却警告没有初始化

#include
#include
#define SIZE 15

int main(void)
{
char test1[SIZE] = "I am a man.";

puts(test1);

return 0;

}图片说明

7个回答

u013596119
u013596119   Rxr 2016.03.07 17:48
已采纳

你的vs什么版本? 我这里vs2013跑,没有c6001的警告

wmh870422215
wmh870422215 VS2015 update1 看来还是IDE的事
接近 2 年之前 回复
caozhy
caozhy   Ds   Rxr 2016.03.07 17:33

没看出错误,但是可能size在别的地方定义了,换一个别的,比如叫N看看

wmh870422215
wmh870422215 还是没用
接近 2 年之前 回复
Royal_lr
Royal_lr   Ds   Rxr 2016.03.07 17:38

可能是编译的问题,,重启下试试

wmh870422215
wmh870422215 重启IDE还是不行,这算不算BUG
接近 2 年之前 回复
dujie4752041
dujie4752041   2016.03.07 17:42

SIZE 不是常量,是一个结构体。

dujie4752041
dujie4752041   2016.03.07 17:42

SIZE 不是常量,是一个结构体。

dujie4752041
dujie4752041 回复wmh870422215: VC 里面定义你看一下就知道了。
接近 2 年之前 回复
wmh870422215
wmh870422215 SIZE是符号常量拜托
接近 2 年之前 回复
txwtech
txwtech   2016.03.07 17:52

#include 没加这个吗?

图片说明

wmh870422215
wmh870422215   2016.03.07 17:55

多谢各位的关注,我已经知道是什么问题了。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!