先说最明显的第 24 行,你把 p1 free 了! 那么 25 行再次访问 p1 就已经不正确了!
而且在 19 行的 while 循环中,由于 n 的值没有变化所以每次循环都会执行 21 行——也就是每次 head 和 p2 都指向 p1 所指的节點。 但在第一次循环执行 24 行以后p1 所指的节点已经不合法了,所以整个 while 就是不断向一个不合法的内存中写入数据! 链表根本就没有建立起來
找出所有3位数中的指定的特殊数这些特殊数有这样的要求:其百位数和个位数的和为其十位数,比如121132等等,要求将所有100~999之内的这些数都…
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。