#include"stdio.h"
#include"string.h"
#include"stdlib.h"
int main()
;//定義乙個可以存放十個int型資料的陣列
int*parr=null;
parr=array;
//array=&a;
printf("%d\n",array);
printf("%d\n",array+1);
printf("parr[5]:%d\n",parr[5]);
printf("*(parr+5):%d\n",*(parr+5));
parr=array+3;
printf("parr:%d\n",*parr);
printf("parr[-1]:%d\n",parr[-1]);
return
0;}
執行結果
通過以上**可以知道
陣列並不是指標。
指標儲存的是資料的位址,陣列儲存資料本身,指標間接訪問資料,首先取得指標的內容,把他做為位址,從這個位址提取資料;陣列直接訪問資料
陣列做為函式引數時會退化為指標。
int main()
; //char
*p=marray;
char (*p)[10];
p=marray;//指向陣列的指標
C語言中的陣列
c語言陣列 一 陣列的概念 用來儲存一組資料的構造資料型別 特點 只能存放一種型別的資料,如全部是int型或者全部是char型,陣列裡的資料成為元素。二 陣列的定義 格式 型別 陣列名 元素個數 舉例 儲存5個人的年齡 int agrs 5 在記憶體中開闢4x5 20個位元組的儲存空間 可以在定義陣...
C語言中的陣列
一維陣列 1 陣列名 宣告 int a int b 10 a b 10 為陣列,它是一些值的集合。下標和陣列名一起使用,用於標識該集合中的某個特定的值。對於b來說,只有在兩種情況下,陣列名僅代表整個陣列,a 陣列名作為sizeof操作符的運算元 b 陣列名作為 的運算元 除此之外,陣列名代表陣列首元...
C語言中的陣列
把一組型別相同的資料的集合稱為陣列 array 它所包含的每乙個資料叫做陣列元素 element 所包含的資料的個數稱為陣列長度 length 陣列中的每個元素都有乙個序號稱為下標 index 下標從0開始。定義格式 datatype arrayname length datatype 為資料型別,...