c語言中的陣列首元素的位址和陣列的位址是兩個不同的概念,比如乙個陣列, int a=, 陣列名a代表陣列首元素的位址,&a代表陣列的位址,陣列位址&a用陣列首元素的位址來代替,因此printf("%d\n",a)與printf("%d\n",&a)是相等的,但是a+1與&a+1是不相等的,比如如果a代表2,那麼a+1就是6,&a+1就是10. 乙個int佔4個位元組。
下面說一下陣列型別,先看**,其描述了怎麼表述int a[5]這種資料型別。
int main()
for (i=0; i<5; i++)
getchar();
return 0;
}
myint5是一種資料型別,其描述了這是乙個陣列,陣列大小是5,資料型別是int。 C語言中的陣列型別
一 引子 我們學習了c語言了,我們可能會想知道如果我們有一列數字,或者其他的同種型別的一長串的資料,如果我們還是按照以往的設定變數,給每個變數賦值。這樣顯然時可行的,但是如果我們有10個甚至更多的資料,這樣去定義似乎就有點愚蠢了,然後陣列就正好能夠勝任這個工作了。至於我們有上萬的資料,這個另當別論,...
C語言中的陣列
c語言陣列 一 陣列的概念 用來儲存一組資料的構造資料型別 特點 只能存放一種型別的資料,如全部是int型或者全部是char型,陣列裡的資料成為元素。二 陣列的定義 格式 型別 陣列名 元素個數 舉例 儲存5個人的年齡 int agrs 5 在記憶體中開闢4x5 20個位元組的儲存空間 可以在定義陣...
C語言中的陣列
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 pr...