指針變量在C語言的運算
提問人:楊紫紅發(fā)布時間:2020-11-17
⑴ p++ (或 p+=1 ),使p指向下一元素a[1]。
⑵ *p++ 等價 *(p++)。作用是先得到p指向的變量的值(即*p),然后再使p+1→p。
⑶ *(p++)與*(++p) 不同。前者為a[0],后者為a[1]
⑷ (*p)++表示p指向的元素值加1,即(a[0])++
⑸ 如果p當前指向a數(shù)組中第i個元素,則:
*(p- -)相當于a[i- -],先對p進行*運算,再使p自減;
*(+ + p)相當于a[+ +i],先使p自加,再作*運算。
*(- - p)相當于a[- -i],先使p自減,再作*運算。
⑵ *p++ 等價 *(p++)。作用是先得到p指向的變量的值(即*p),然后再使p+1→p。
⑶ *(p++)與*(++p) 不同。前者為a[0],后者為a[1]
⑷ (*p)++表示p指向的元素值加1,即(a[0])++
⑸ 如果p當前指向a數(shù)組中第i個元素,則:
*(p- -)相當于a[i- -],先對p進行*運算,再使p自減;
*(+ + p)相當于a[+ +i],先使p自加,再作*運算。
*(- - p)相當于a[- -i],先使p自減,再作*運算。
繼續(xù)查找其他問題的答案?
相關視頻回答
點擊加載更多評論>>