用gcc写c程序的一点经验

说一点就一点,决不多说

如果你发现程序运行的时候,一个变量的值莫名其妙的变了,或者一个程序莫名其妙的segment fault了,请先不要归结为你的rpwt,应该首先看看有没有内存溢出:

检查一下所有的字符串操作函数,目标指针是否已经分配了空间

检查一下所有的数组,看看有没有越界。

没办法,C语言不会抛出out of bound之类的异常,所以有些错误真的很难发现,所以,按照上面的方法看看吧。

Leave a Reply

Your email address will not be published. Required fields are marked *