大致是两种问题:1是你的指针定义后没有分配内存,也就是没有new和delete;2是你分配的内存过小,在运行时越界了,比如分配10个整形的内存,但是你赋值的时候给10个以上的地址赋值,这种情况经常发生,例如new a[10],实际上你只能给a[0]-a[9]赋值,如果给a[10]赋值就会错误,也就是所谓的内存溢出。调试方式,你可以用vc编译环境调试,用其中的单步执行的方式在指针处设置断点,运行到那里就停了,然后单步执行看看变量的值是否和你想的一样。
追问恩,恩,能告诉我具体怎么做吗?我觉得你说的很有道理,关于单步执行在指针处设置断点具体怎么做呢?