本人是初学者在学习指针的时候对有个问题有点困扰,希望各位大虾能给出解答如数组inta[5];int*p=a,i;for(i=0;i<5;i++)*p++=i;这个赋值没啥说的,就说这种现象每次for语句执行完... 本人是初学者,在学习指針的时候对有个问题有点困扰希望各位大虾能给出解答。
这个赋值没啥说的就说这种现象,每次for语句执行完后指针P的指向其实已经超出了a[5]的范围了,它指向的是a[5],后面还的加个p-=1;遇到P--的时候也的在后面加个p+=1才能保证指针从首元素开始不知道c语言指针与数组的高手是如何應对这个问题的,还是说这个就不是问题希望能给出解答。
这个赋值没啥说的就说这种现象,每次for语句执行完后指针P的指向其实已经超出了a[5]的范围了,它指向的是a[5],后面还的加个p-=1;遇到P--的时候也的在后面加个p+=1才能保证指针从首元素开始不知道c语言指针与数组的高手是如何應对这个问题的,还是说这个就不是问题希望能给出解答。