问题描述:
在编写程序(哪斗尤其是在编写有关数组的问题)时会出现“Non-portable pointer assignment”的警告。我经常遇到“不可移动的指针赋值”这样的警告,但我找了好长时间也没发现程序在哪儿出错。怎样理解该警告?能否举一些例子,请各位高手帮忙核缓茄。
解析:
在C语言中只要把所有的Error全部改掉就行了,其他的Warning都可以不管改察,这些都是一些对你的提醒,对程序没啥关系!
没有声明变量,用户定义了int但应该这样定义租桐竖int a
这个警告的级别要比错误小, 也就是说一个程序只有警告是轮基可以运行的, 但是不一定运行的结果是正确的。
在所有编程语言中, 都有"警告"和"错误", 错误是语法上的错误, 这样导致代码无法被正确编译,当然也有链接错误, 但链接错误一般是在两个开发环境移植时出现的问题。
扩展资料:
int型变量就是一般整型,相当于unsigned int.可以使无符号整数,在C++中,这个表达式的值为32
括号内为一个逗号表达式,然后把这个逗号表达式的值赋值给x。
逗号表达式的形式一般为:
表达式1,表达式2,表达式3....逗号表达式的求解过程是:
先求解表达式1,再弊大求解表达式2......逗号表达式的值为最后一个表达式的值。
参考资料来源:百度百科-整型变量
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)