在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

您好,歡迎來電子發燒友網! ,新用戶?[免費注冊]

您的位置:電子發燒友網>源碼下載>通訊/手機編程>

解析ios系統關于數組和指針

大小:0.2 MB 人氣: 2017-09-26 需要積分:11
指針是如何加減運算:
  - int *p 的解釋:將來的指針是指向int類型
  指針p + 1 說明內存地址會加上4個字節(因為是int占4個字節)
  如果是 double *p 指針p + 1內存地址會加上8個字節(因為是double占8個字節)
  - 通過上述解釋我們得出一個公式:
  指針p + n = p當前的地址值 + n *指向類型所占用的字節數
  指針p - n = p當前的地址值 - n * 指向類型所占用的字節數
  數組與指針:
  int arrayName[4] = {10, 20, 30, 40};
  上面的數組占16個字節(原因:每個int類型占4個字節,這個數組有4個int類型,所以占16個字節)
  arrayName就是數組名
  數組名 :表示數組首元素的地址,相當于一個指向數組首元素的指針
  相信你已經有點蒙圈了,我們在進一步解釋一下:
  NSLog(@“%p %p”, arrayName, arrayName + 1);
  NSLog(@“%p %p”, &arrayName, &arrayName + 1);
  解析ios系統關于數組和指針
  1. arrayName 與 &arrayName
  arrayName 是數組名,所以打印出來是數組首元素的地址
  &arrayName 含義就是數組的地址(等價于指向arrayName數組的指針),因為沒增加1,所以數組的地址就是數組首元素的地址所以 arrayName 《-》&arrayName 打印出的地址是一樣的
  2.(arrayName + 1) 與 (&arrayName + 1)
  (arrayName + 1)通過上述解釋我們知道(arrayName + 1)指針是指向int類型,所以內存地址會加上4個字節
  (&arrayName + 1)我們知道&arrayName是數組的地址(等價于指向arrayName數組的指針) 因為增加1,這個數組總共占16個字節,所以內存地址會加上16個字節

非常好我支持^.^

(0) 0%

不好我反對

(0) 0%

      發表評論

      用戶評論
      評價:好評中評差評

      發表評論,獲取積分! 請遵守相關規定!

      ?
      主站蜘蛛池模板: 一级特黄aa大片免费| 四虎永久在线精品2022| 黄色网在线看| 女人张开双腿让男人桶爽免| 三级在线免费| 欧美日一区二区三区| 精品国产影院| 7777在线| 天天干天天澡| 女bbbbxxxx毛片视频0| 国产精品影视| 国产精品区在线12p| 久久xxx| 亚洲va久久久噜噜噜久久狠狠| 一区二区三区久久| 国产在线播放一区| 五月婷婷丁香在线视频| 人人舔| 给我免费播放片黄色| 午夜毛片视频高清不卡免费| 男女激情做爰叫床声视频偷拍| 97人洗澡人人澡人人爽| 一区卡二区卡三区卡视频| 曰曰摸天天摸人人看久久久 | 夜夜夜夜曰天天天天拍国产| 视频在线观看免费播放www| 99久久久精品免费观看国产| 欧美在线不卡视频| 四虎影视最新地址| 国内精品久久久久影院薰衣草| 亚洲黄色网址| 在线观看视频在线观看| 99热久久久久久久免费观看| 日本在线观看www| ts视频在线观看| 狠狠操欧美| 李老汉的性生生活2| 日韩大尺度视频| 99色播| 2018天天干天天操| 欧美tube最新的69hd|