c语言指针问题 已经纠结一下午了 求解释啊

2025-02-24 22:33:49
推荐回答(3个)
回答1:

u是指针数组,换言之就是一堆指针(你的程序里是5个指针),但你没有为指针分配内存,这些指针都是无效指针,直接gets当然会出错啦。

for (i = 0; i < n; i++)
    u[i] = (char*)malloc(128);

在gets之前先给5个指针分配内存就行了。

回答2:

这是一个指针数组的问题,有什么疑问吗?请具体说一下

回答3:

78