int b[2][5]
用下标方法表示如下
int b[i][j]
假设i = 0; j = 0,1,2,3,4;
用指针方法表示
* (* (b+i)+j) 演变 * (b[i]+j) 演变 (* (b+i) ) [j]
//为什么要加2个*号, 请懂的朋友解释下
äºç»´æ°ç»ç¨æé表示æ两ç§æ¹å¼ï¼
ä¸ãå¨ææ°ç»æ¹å¼ã
å®å ¨ç±å¨ææ°æ®ææäºç»´æ°ç»ãå¦Mè¡Nåçæ°ç»ï¼å åé M个ä¸ç»´æé空é´ï¼ç¶åå¨æ¯ä¸ªä¸ç»´æéä¸åé N个å ç´ ç空é´ï¼å³æ为å¨æäºç»´æ°ç»ã
åæ®éæ°ç»ä¸åï¼è¿ç§å¨æäºç»´æ°ç»çåè¡ä¹é´å°å并ä¸è¿ç»ã
åè代ç ï¼
#include<stdlib.h>äºãéè¿æ°ç»æéæåå·²æäºç»´æ°ç»ã
对äºå·²ç»å®ä¹å¥½çMè¡Nåæ°ç»ï¼å¯ä»¥ä½¿ç¨æåN个å ç´ çæ°ç»æéï¼æå该æ°ç»å¹¶è®¿é®ã
åè代ç ï¼
int a[10][5];