#include <stdio.h> int main(void) { char arr[3][6]={"12345","23456","34567"}; char (*pp)[6]; pp=arr; printf("%xd\n",pp); printf("%xd\n",pp+1); printf("%xd\n",pp+2); printf("%xd\n",*pp); printf("%xd\n",*pp+1); printf("%xd\n",*pp+2); printf("\n"); return 0; } |
原帖由 a8e8c1ca5b 于 2008-5-6 01:24 發(fā)表
*(a+1) 表示的是a[1][0]的地址, 即&a[1][0] or a[1], 但是實(shí)際上它們的值也是一樣的.
這個(gè)就是問(wèn)題關(guān)鍵啊 *(a+1)和a+1的值是一樣的 上面說(shuō)的我都明白
不過(guò)對(duì)a+1取值 這個(gè)步驟怎么理解?
我只了解 ...
原帖由 a8e8c1ca5b 于 2008-5-6 01:39 發(fā)表
好象明白了一點(diǎn) 如果一個(gè)數(shù)組的元素是數(shù)組 那么取這個(gè)元素的值 的意思 就是取這個(gè)數(shù)組的地址?
可能這點(diǎn)我沒(méi)理解
歡迎光臨 Chinaunix (http://72891.cn/) | Powered by Discuz! X3.2 |