这个位置为什么会直接退出程序啊?大一刚摸指针有点晕。

img

img


上面一张图里面的*(pName+i*30)一加到里面就会直接退出,其他几个变量都通过指针取得挺好的啊。这是为什么?
N是30,会溢出嘛,要怎么改才能把名字都打出来?

不用怀疑,肯定是溢出了
至于怎么溢出的,代码不全看不出来,你自己debug一下很容易就能看出来,溢出时调试器会有提示的

*(pName+i*30) 这里 i*30 越界了? N 定义是多少。