位置:首頁 > 軟件操作教程 > 編程開發(fā) > C語言 > 問題詳情

指針變量在C語言的運(yùn)算

提問人:楊紫紅發(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當(dāng)前指向a數(shù)組中第i個元素,則:
    *(p- -)相當(dāng)于a[i- -],先對p進(jìn)行*運(yùn)算,再使p自減;
    *(+ + p)相當(dāng)于a[+ +i],先使p自加,再作*運(yùn)算。
    *(- - p)相當(dāng)于a[- -i],先使p自減,再作*運(yùn)算。

繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部