u是指针数组,换言之就是一堆指针(你的程序里是5个指针),但你没有为指针分配内存,这些指针都是无效指针,直接gets当然会出错啦。
for (i = 0; i < n; i++) u[i] = (char*)malloc(128);
在gets之前先给5个指针分配内存就行了。
这是一个指针数组的问题,有什么疑问吗?请具体说一下
78