¶þάÊý×éµÄ¼¸ÖÖ±íʾ·½·¨
˵Ã÷:³£ÓõÄÓÐÒÔϼ¸ÖÖ¶þάÊý×éµÄ±íʾ·½·¨:
£¨1£©¡¢µÚÒ»ÖÖÊÇÆÕͨµÄ¶þάÊý×éµÄ±íʾ·½·¨¡£
£¨2£©¡¢µÚ¶þÖÖÊÇÓÃһάÊý×éÀ´±íʾ¶þάÊý×飬´ÓÏÔʾµÄÔªËصØÖ·¿ÉÒÔ¿´³ö£¬¶þάÊý×éºÍһάÊý×é±íʾµÄ¶þάÊý×éÔÚÄÚ´æÖеĴ¢´æ·½Ê½ÆäʵÊÇÒ»ÑùµÄ£¬²»¹ýʹÓöþάÊý×é¿´ÆðÀ´Òª¼òµ¥Ð©£¬Ö»Òª²»ÓýøÐеØַת»»¡£
£¨3£©¡¢µÚÈýÖÖ±íʾÊÇÓÃÖ¸ÕëÊý×é¡£±¾ÀýÖеÄc[i]ÖеÄÔªËØÆäʵÊǵØÖ·¡£ÕâÖÖ·½·¨¶Ô¸÷¸öÔªËØ´óС²»Ò»ÑùµÄÇé¿öϱȽÏÊÊÓá£È磺¼Ù¶¨ÓÐÈô¸É¸ö²»µÈ³¤×Ö·û´®ÐèÒªÎÒÃÇ´¦Àí,Èç¹ûʹÓÃa [i ][j]½á¹¹,Ôòj±ØÐëÈ¡ÕâЩ×Ö·û´®³¤¶ÈµÄ×î´óÖµ, ÏÔÈ»ÕâÖÖ·½·¨À˷ѿռ䡣Èç¹û²ÉÓÃ* a [i ]½á¹¹,ÔòÓÉÓÚaÖнö±£´æÿ¸ö×Ö·û´®µÄÊ×µØÖ·,¶ø²»ÊÇ´®±¾Éí,Õâ²»½ö½ÚÔ¼ÁË¿Õ¼ä,¶øÇÒ¼õÉÙÁËÖ±½Ó¶Ô´®½øÐвÙ×÷µÄʱ¼ä¡£
£¨4£©¡¢µÚËÄÖÖ·½Ê½ÎªÓÃÖ¸ÏòÖ¸ÕëµÄ±äÁ¿À´±íʾ¡£´ËÖÖ·½Ê½pÊÇÖ¸ÏòÖ¸ÕëµÄÖ¸Õ룬²»ÄÜ°ÑÆÕͨµÄ¶þάÊý×éµÄÊ×µØÖ·£¨Èç±¾ÀýÖеÄa£©¸³¸øËü¡££¨ÒòΪa²»ÊÇÖ¸ÏòÖ¸ÕëµÄÖ¸Õ룩¡£¿ÉÒ԰ѵÚÈýÖÖ·½Ê½ÖеÄÊý×éÖ¸ÕëµÄÊ×µØÖ·¸³¸øËü¡£ÕâÖÖ·½Ê½ÓõĽÏÉÙ¡£
#include <stdio.h>
int main() { int a[3][3] = {{0,1,2},{3,4,5},{6,7,8}}; int b[9] = {0,1,2,3,4,5,6,7,8}; int *c[3] = {0,1,2,3,4,5,6,7,8};; int **p; int i,j;
//ÆÕͨ¶þάÊý×éµÄ±íʾ·½Ê½ for(i = 0;i<3;++i) { for(j = 0;j<3;++j) { printf("%d\r\n",a[i][j]); } }
|
for(i = 0;i<3;++i) { for(j = 0;j<3;++j) {
printf("%d\r\n",b[i*3+j]); }
} |
for( i = 0;i<3;++i) { c[i] = *(a+i); //c[i]Ö¸ÏòaÊý×éµÄµÚiÐÐÊ×µØÖ· for( j = 0;j<3;++j) { printf("%d\r\n",c[i][j]); }
} |
p=c; //pΪָÏòÖ¸ÕëµÄÖ¸Õ룬½«Ö¸ÕëÊý×éc¸³¸øÖ¸Õë±äÁ¿p for(i=0;i<3;++i) { for(j=0;j<3;++j) { printf("%d\r\n",p[i][j]); } } |