一、运行时弹出窗口显示signal SIGSEGV
由于在main函数中申请的空间太大而产生的错误,此时应改为在函数外申请空间。
二、function returns address of local variable
这时犯的错误是在函数中申请空间的变量的地址返回了,由于函数运行结束后,其中申请的空间就会被释放,返回的地址中的内容也会被修改,因此变得没有意义了。
本文探讨了两种常见的程序错误:一是运行时出现SIGSEGV信号,通常由于main函数中申请的空间过大引起;二是返回局部变量的地址,当函数结束时该地址已失效。文章提供了相应的解决策略。
2241

被折叠的 条评论
为什么被折叠?