#include
#include
int main(void)
;char a[1][1] = ;
/*char a[2][2][3] = ,},,
}};*/
//對一維陣列取首位址,有兩種方法
//char *pa = a; //第一種
char *pa = &a[0]; //第二種
//char *pa = &a[0][0]; //取二維陣列首位址的方法
//char *pa = &a[0][0][0];//取三維陣列首位址的方法
//printf("%c",*(pa));
printf("\n");
system("pause");
return 0;
但是對於三維陣列如何得到10,11,12呢?用下面的方法得到的只是0,1,2.,
#include
#include
int main(void),},
,}};char *pa = &a[0][0][0];
int i = 0;
for(i = 0; i < 12; ++i)
printf("\n");
system("pause");
return 0;
}
C語言 取陣列首位址
我們先看下面這段 include intmain int p int arr 1 arr操作的是整個陣列,返回的指標指向整個陣列,arr 1偏移的是整個陣列的長度。printf p p n arr,arr printf p p n arr 1,arr 1 printf d d n p 1 p 1 p...
陣列首位址
指標可以,開始我們說了指標可以認為是游離的,所以他本身的值可以變化,而自加就是讓指標的首位址變化,但是陣列是固定的,要變化乙個陣列的首位址就要用到雙指標。unsigned char p1 f 30 unsigned char p1 b 300 void change page unsigned ch...
陣列的首位址
char arrgs hello printf arrgs x n arrgs x n arrgs,arrgs arrgs bfad0046 arrgs bfad0046 printf arrgs x n arrgs x n arrgs 1,arrgs 1 arrgs bf9e0997 arrgs ...