您的位置:首页 > 编程语言 > C语言/C++

C语言(undefined behavior)未定义-序

2016-04-12 19:32 363 查看
前面有几篇写得一些简单的错误,其实很多都来自未定义动作,也就是C99标准中没有规定,编译器也不知道会发生什么。如果想要精确了解看C99文档最好,但是全部是英文,并且篇幅较大,我专业英文方面可能不太熟练,速度会太慢,所以就准备查一些未定义,结合一下文档,然后进行归整一下,这篇是序,特开此文,以待后面添加。

发现一个不错的专门写未定义的博客

http://www.cnblogs.com/aoaoblogs/archive/2010/08/27/1810072.html

看了一些发现和前面写过的一些很像

这是根据上面链接总结出的

1重复声明

2对象生存期(返回局部变量的指针等)

3未初始化

4+0和-0

5类型转换(有些之所以可以赋值其实是void型)

6整形溢出,浮点转整型会丢失一部分东西

7数组传参和指针传参异同

但还是有一些是我没遇到的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c语言 未定义