ä¸ãäºç»´æ°ç»ä¸äºçº§æé
äºç»´æ°ç»
äºç»´æ°ç»æ¬è´¨ä¸æ¯ä»¥æ°ç»ä½ä¸ºæ°ç»å ç´ çæ°ç»ï¼å³âæ°ç»çæ°ç»âãäºç»´æ°ç»çç¸å½äºç±è¥å¹²ä¸ªä¸ç»´æ°ç»ç»æçä¸çº§æ°ç»ã
int a[3][4];
æ¤æ¶çaæ¯ä¸ä¸ªäºç»´æ°ç»ï¼a[0]ãa[1]ãa[2]å表示ä¸ä¸ªä¸ç»´æ°ç»ï¼å®ä»¬ä¸ä¸ªå ç´ å ±åç»æä¸ä¸ªä¸ç»´æ°ç»aï¼å ç´ æ¯ä¸ç»´æ°ç»ï¼ãä¹å°±æ¯è¯´äºç»´æ°ç»aæ¯ç±è¥å¹²ä¸ªä¸ç»´æ°ç»å ç´ ï¼a[0]ãa[1]ãa[2]ï¼ç»æçä¸ç»´æ°ç»ã
int a[3][4]={{0,1,2,3},{4,5,6,7},{8,9,10,11}}
设æ°ç»açé¦å°å为1000ï¼åä¸æ åéçé¦å°ååå
¶å¼å¦å¾æ示ã
æ 论æ¯ä¸ç»´æ°ç»è¿æ¯äºç»´æ°ç»ï¼æ°ç»åå表示æ°ç»çé¦å°åã
2. äºçº§æé
æåæéçæé称为äºçº§æéï¼å³äºçº§æéä¸æ¯æåä¸ä¸ªæ®éåéï¼èæ¯æåä¸ä¸ªæéãå¦int **pï¼*p并ä¸è¡¨ç¤ºä¸ä¸ªåéçå¼ï¼èæ¯å¦ä¸ä¸ªæéã
äºãäºçº§æéæåäºç»´æ°ç»
int a[3][4];
æ¤æ¶çaå³æ¯ä¸ä¸ªäºçº§æéï¼*aæåäºç»´æ°ç»çé¦å°åï¼ä¹æ¯a[0]çé¦å°åï¼ï¼*(a+1)æåa[1]çé¦å°åï¼*(a+2)æåa[2]çé¦å°åã*(*(a+0) + 1)表示å ç´ a[0][1]ï¼*(*(a+i)+j)表示å ç´ a[i][j]ã
ä¸ãåºç¨ä¸¾ä¾
#include <stdio.h>åãè¿è¡æµè¯
0 1 2 3