亚洲春色中文字幕久久久-三上亚,91精品国产亚一区二区三区,久久久九色综合亚洲成色777,涩涩视频下载,国产午夜亚洲精品午夜鲁丝片,国产精品A一区二区三区腾讯导航,影音先锋色情AV在线看片,蜜臀国产在线视频,极品少妇高潮啪啪无码吴梦梦 ,精品人妻无码一区二区三区手机版

標題: 數組的數組與字符串指針數組 [打印本頁]

作者: daniu    時間: 2014-12-25 16:03
標題: 數組的數組與字符串指針數組
數組的數組
char [4][6] —— 數組的數組
在編譯器的符號表中,a的地址為9980
運行時步驟1:取i的值,把它的長度調整為一行的寬度(這里是6),然后加到9980上。
運行時步驟2:取j的值,把它的長度調整為一個元素的寬度(這里是1),然后加到前面所得出的結果上。
運行時步驟3:從地址(9980+i*scale-factor1+j*scale-factor2)中取出內容。

字符串指針數組
char *p[4] —— 一個字符串指針數組
在編譯器的符號表中,p的地址為4624
運行時步驟1:取i的值,乘以指針的寬度(4個字節),并把結果加到4624。
運行時步驟2:從地址(4624+4*i)取出內容,為“5081”。
運行時步驟3:取j的值,乘以元素的寬度(這里是1個字節),并把結果加到5081。
運行時步驟4:從地址(5081+j*1)取出內容。

數組和指針參數是如何被編譯器修改的
            實     參                            所匹配的形式參數
數組的數組          char c[8][10];         char (*)[10];       數組指針
指針數組            char *c[15];           char **c;           指針的指針
數組指針(行指針)    char (*c)[64];         char (*c)[64];      不改變
指針的指針          char **c;              char **c;           不改變


作者: 長風007    時間: 2020-9-30 17:43
這理其實理解了指針地址和地址的指針就可以很好的理解它的指向含義了。




歡迎光臨 (http://www.denmoz.com/bbs/) Powered by Discuz! X3.1