在ubuntu里面写程序出现“段错误(核心已转存)”

用tcp写的程序,服务端能正常运行,但是客户端就不行。
两个程序都是拷贝的示例程序,之前能运行的,后来就不知道为什么就不能运行了,然后就出现了这样的错误。然后自己写的所有的有关tcp的都是服务端能运行,客户端就是这样的错误,在同学那里能正常运行。

第1个回答  2015-01-09
a[i][j+1];
当i = 10, j = 10, a[i+1][j+1] = a[11][11] 越界了。这和ubuntu没关系……
数组是从 0 开始追问

如果是数组越界的问题,那么为什么之前没有问题呢。
之前是可以运行的,后来不知道为什么就不能运行了。
为了排除我有改动的代码,我还特意找到了最原始的代码,还是同样的错误。
并且,在我同学的电脑上是能运行的

本回答被网友采纳
相似回答