环境:linux C
程序顺利跑完却报了**** stack smashing detected ***
原因在这里有讨论:https://blog.youkuaiyun.com/vevenlcf/article/details/51861712
debug的时候有点困难,实际stack overflow出现的时候程序还是正确的运行了。
感觉主要还是要知道哪里的stack size是运行时确定的但是在写程序的时候却写了固定的stack size。
这样方便debug。写程序的时候也要注意动态size数据使用的时候添加log。