吴忠躺衫网络科技有限公司

您好,歡迎來(lái)電子發(fā)燒友網(wǎng)! ,新用戶?[免費(fèi)注冊(cè)]

您的位置:電子發(fā)燒友網(wǎng)>源碼下載>通訊/手機(jī)編程>

解析ios系統(tǒng)關(guān)于數(shù)組和指針

大小:0.2 MB 人氣: 2017-09-26 需要積分:11
指針是如何加減運(yùn)算:
  - int *p 的解釋:將來(lái)的指針是指向int類型
  指針p + 1 說(shuō)明內(nèi)存地址會(huì)加上4個(gè)字節(jié)(因?yàn)槭莍nt占4個(gè)字節(jié))
  如果是 double *p 指針p + 1內(nèi)存地址會(huì)加上8個(gè)字節(jié)(因?yàn)槭莇ouble占8個(gè)字節(jié))
  - 通過(guò)上述解釋我們得出一個(gè)公式:
  指針p + n = p當(dāng)前的地址值 + n *指向類型所占用的字節(jié)數(shù)
  指針p - n = p當(dāng)前的地址值 - n * 指向類型所占用的字節(jié)數(shù)
  數(shù)組與指針:
  int arrayName[4] = {10, 20, 30, 40};
  上面的數(shù)組占16個(gè)字節(jié)(原因:每個(gè)int類型占4個(gè)字節(jié),這個(gè)數(shù)組有4個(gè)int類型,所以占16個(gè)字節(jié))
  arrayName就是數(shù)組名
  數(shù)組名 :表示數(shù)組首元素的地址,相當(dāng)于一個(gè)指向數(shù)組首元素的指針
  相信你已經(jīng)有點(diǎn)蒙圈了,我們?cè)谶M(jìn)一步解釋一下:
  NSLog(@“%p %p”, arrayName, arrayName + 1);
  NSLog(@“%p %p”, &arrayName, &arrayName + 1);
  解析ios系統(tǒng)關(guān)于數(shù)組和指針
  1. arrayName 與 &arrayName
  arrayName 是數(shù)組名,所以打印出來(lái)是數(shù)組首元素的地址
  &arrayName 含義就是數(shù)組的地址(等價(jià)于指向arrayName數(shù)組的指針),因?yàn)闆](méi)增加1,所以數(shù)組的地址就是數(shù)組首元素的地址所以 arrayName 《-》&arrayName 打印出的地址是一樣的
  2.(arrayName + 1) 與 (&arrayName + 1)
  (arrayName + 1)通過(guò)上述解釋我們知道(arrayName + 1)指針是指向int類型,所以內(nèi)存地址會(huì)加上4個(gè)字節(jié)
  (&arrayName + 1)我們知道&arrayName是數(shù)組的地址(等價(jià)于指向arrayName數(shù)組的指針) 因?yàn)樵黾?,這個(gè)數(shù)組總共占16個(gè)字節(jié),所以內(nèi)存地址會(huì)加上16個(gè)字節(jié)

非常好我支持^.^

(0) 0%

不好我反對(duì)

(0) 0%

      發(fā)表評(píng)論

      用戶評(píng)論
      評(píng)價(jià):好評(píng)中評(píng)差評(píng)

      發(fā)表評(píng)論,獲取積分! 請(qǐng)遵守相關(guān)規(guī)定!

      ?
      大发888娱乐客户端真钱| 三星百家乐的玩法技巧和规则| 乌拉特中旗| 龍城百家乐的玩法技巧和规则 | 金莎娱乐| 明珠百家乐的玩法技巧和规则| 赌神网百家乐官网的玩法技巧和规则 | 网络百家乐官网金海岸破解软件| 德州扑克| 致胜百家乐软件| 百家乐千术道具| 百家乐官网蓝盾在线现| 黄平县| 大发888真人存款| 怎样打百家乐的玩法技巧和规则 | 网上百家乐官网作弊下载| 大发888娱乐城888 bg| 免费玩百家乐的玩法技巧和规则| 真人百家乐信誉| 金沙百家乐官网的玩法技巧和规则| 爱赢百家乐官网开户送现金| 郴州市| 麟游县| 六合彩历史开奖记录| 免费百家乐计划工具| 赌场百家乐图片| 破解百家乐真人游戏| 网络百家乐怎么作弊| 百家乐官网正网| 百家乐官网赢钱公式1| 百家乐官网哪条路好| 桃园县| 沙龙国际娱乐网| 威尼斯人娱乐城活动lm0| 传奇百家乐的玩法技巧和规则| 百家乐筹码价格| 澳门玩百家乐官网00| 投真钱百家乐官网必输吗| 百家乐官网园胎教网| 百家乐官网网址哪里有| 汶上县|