大家说来说C语言的缺点

2020-02-11 09:53发布

我就感觉这个特不方便。
1.我发现,要定义一个数组或是字符串,最好要定义数组的大小,不然,如果后面要用指针来操作这个数组,没办法知道  数组大小,整个程序就OVER。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
100条回答
百里屠苏
2020-02-17 08:23
wind2100 发表于 2014-11-29 13:41
原来大家都喜欢 傻瓜式编程!  

越界的事:我觉得可以在编译器上面动手脚,编译的时候知道,数组 ...

只检测数组的话问题不大,但由于指针的存在,当使用指针操作数组时就傻了,这种情况要检测越界开销就太大了。
说到底,C语言就是高级点的汇编,最后会生成什么样的指令是可以做到心里有数的,它不会给你添加额外的信息,给你充分的自由,就像双刃剑吧,威力无穷,耍不好会伤着自己。

一周热门 更多>