作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/17 15:48:02
第一次用VC#这个警告是啥意思
警告的原因很多了,要具体看了.
比如:
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,但编译器在编译时并不知道这一点,它会发出警告,让编程者注意符号算式符号(若为负号,则导致运行时错误)