说一点就一点,决不多说
如果你发现程序运行的时候,一个变量的值莫名其妙的变了,或者一个程序莫名其妙的segment fault了,请先不要归结为你的rpwt,应该首先看看有没有内存溢出:
检查一下所有的字符串操作函数,目标指针是否已经分配了空间
检查一下所有的数组,看看有没有越界。
没办法,C语言不会抛出out of bound之类的异常,所以有些错误真的很难发现,所以,按照上面的方法看看吧。
Where Technology Talks
说一点就一点,决不多说
如果你发现程序运行的时候,一个变量的值莫名其妙的变了,或者一个程序莫名其妙的segment fault了,请先不要归结为你的rpwt,应该首先看看有没有内存溢出:
检查一下所有的字符串操作函数,目标指针是否已经分配了空间
检查一下所有的数组,看看有没有越界。
没办法,C语言不会抛出out of bound之类的异常,所以有些错误真的很难发现,所以,按照上面的方法看看吧。