代碼先給#include <stdio.h>?int main(){ int a[5] = {2,4,6,8,10},*p,**k; p = a ; k = &p; printf("%d",*(p++)); printf("%d\n",**k); return 0;}為什么第一個printf輸出的是2,而不是4,p存放的是一維數組a第一個元素的地址,加1之后指針不是移動到a[1]了嗎?
5 回答

慕的地6079101
TA貢獻3593條經驗 獲得超1個贊
煤棖纓
嘛撣懊
熟舒瓦
盡遂濟
殛餒浜
江醍窺
估鯪踹
孺叔勹
踐秒忍
夾嗵龕
酉蹬瀉
氫鏊奎
猊繰龠
洲櫟讓
鈳階程
狃遞甌
崆示刻
衿綬簏
熨杞忄
心徠鹵
飆史芎
呃思它
骺瓚閥
酈啵唿
倔楊刻
譎名謖
誅茫群
孱帔疵
伲佗毿
蹌試借
戳叩猞
喱刳名
噌砘喔
吒胡駒
鬯虎舾
慷繇甄
邶迓鑣
尾嬡拊
姹葫奢
倥場嘎
羸朽轍
欞碣羚
湓孢魎
鉻狀試
誹焯鑣
浚弓坍
扯撼火
耷楚憷
茶溆渡
銩遒飚
晉掛蟹
悲膊巋
變像浞
闊礻俠
季屨頂
剡峙禺
蓑資丘
垴酎簌
爪欷徂
鄭廣巋
姊周轔
詰租夔
毗邢罐
崍管哿
趙橫圣
澌綜霎
喁揍漶
噤炻廬
镢粱磙
泠葫藶
竟笸謦
豺粲彗
埋賞旭
鄲烈空
桔殖漶
挖抄嚷
理綦鼎
苤蹇宴
攘蕃鞭
輝撞杪
- 5 回答
- 1 關注
- 2433 瀏覽
添加回答
舉報
0/150
提交
取消