第一次用VC#这个警告是啥意思

问题描述:

第一次用VC#这个警告是啥意思
1个回答 分类:综合 2014-11-22

问题解答:

我来补答
警告的原因很多了,要具体看了.
比如:
1、有变量(特别是指针)在没有初始化下就使用,像:
char *p;
strcpy(p,"hello");
其实这是错误的语句(会导致运行错误),但它符合语法规则,warning就为这种情况(预防潜在的不稳定因素)提供.
2、又比如,在vc++里面写c程序,main()函数没有返回值(并且main()前面又没有注明void)
3、还有对类型转换,由int转换到unsigned int,编译器会发出警告,提示你应该保证int型的符号,像:
unsigned int a;
int b = 5,c = 3;
a = b - c;
这是正确的语句,b-c是正数,可以赋值给a,但编译器在编译时并不知道这一点,它会发出警告,让编程者注意符号算式符号(若为负号,则导致运行时错误)
 
 
展开全文阅读
剩余:2000
上一页:椭圆简单性质
下一页:求解这个表格