一道有关指针的题
Code
问程序会在哪一行死掉,为什么。
// ******************************************
这是kyxk的betop网友的回答
CodeNote
//*************************************************
我同意他的说法,解释的也很清楚。(很多人都说指针很难用,可是我却觉得还不错。但是我觉得js的弱类型却让我很头疼,题外话)
当s.p[1]=1时,就将原来的s中的指针p破坏了,成了一个普通的数值,所以喽,s.p[0]自然是一个错误的表达式了,呵呵。
当p[1]=2时,此时s中的p指针也是破坏成数值了。不过后来s.p=p又变成了一个指针了
//================================================//
知识点:
·结构体是连续存储的。