大家说来说C语言的缺点

2020-02-11 09:53发布

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

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

只检测数组的话问题不大,但由于指针的存在,当使用指针操作数组时就傻了,这种情况要检测越界开销就太大了。
说到底,C语言就是高级点的汇编,最后会生成什么样的指令是可以做到心里有数的,它不会给你添加额外的信息,给你充分的自由,就像双刃剑吧,威力无穷,耍不好会伤着自己。
专注XXOO三十年
2楼-- · 2020-02-17 13:25
高手们说说如何掌握C指针,有书推荐吗
llz
3楼-- · 2020-02-17 17:37
 精彩回答 2  元偷偷看……
security
4楼-- · 2020-02-17 21:38
没有注释基本看不出你想干什么!
heqibin
5楼-- · 2020-02-17 22:18
百里屠苏 发表于 2014-11-30 08:42
高手们说说如何掌握C指针,有书推荐吗

手不够高,但也蛮推荐下:
国内:
高质量C++/C编程指南 -- 林锐。
C语言深度解剖。

国外:
c陷阱与缺陷。
C专家编程。
百里屠苏
6楼-- · 2020-02-18 04:12
cddx 发表于 2014-11-29 16:54
不要忘了当初发明C语音是为了替代汇编语言写操作系统软件的,所以有些所谓的“缺点”并不是真正的缺点哦, ...

十分同意,看看linux系统就是用c写的

一周热门 更多>