陣列與陣列中的元素在C語言中都寫成比如a這個樣子的嗎?怎麼寫得一樣的呢

2021-03-26 17:47:12 字數 925 閱讀 8460

1樓:匿名使用者

a[10]表示陣列只有在初始宣告陣列的時候,例如:int a[10];宣告一個大小為10的陣列,陣列a的元素表示是從a[0]-a[9].。陣列a的第10個元素應該是a[9],不是a[10]。

所以你說的陣列與陣列中的一個元素都寫成a[10],這種情況是不可能出現的。夠清楚吧,3q給分!

2樓:幽香自若

1、陣列定義時:陣列型別 陣列名[下標],陣列元素使用時:陣列名[下標],所以都是陣列名加下標的形式。

比如int a[10],表示定義一個包含10個整型資料的陣列,陣列元素為a[0]-a[9]。

2、函式呼叫語句是指,把函式呼叫作為一個語句。這時不要求函式帶回值,只要求函式完成一定的操作。函式呼叫語句後面有「;」號。

比如:printf("hello world!");

函式呼叫表示式是指,函式呼叫出現在一個表示式中,這時要求函式呼叫結束後要帶回一個確定的值參與表示式的計算。表示式中是不會出現「;」號的。

比如:s=abs(s)+1

3樓:匿名使用者

在宣告的時候a[10]表示a有10個元素;在用的時候a[10]表示從0開始數的10號元素。

4樓:匿名使用者

除非陣列的元素就是陣列,否則不會有陣列與陣列中的一個元素寫法相同的情況。

注意在宣告的時候

char a[10];

中的char [10]整體作為型別,a是被宣告的識別符號

5樓:清清的細雨

陣列a[10]中10代表陣列a有10個元素,10個元素的編號從0開始到9。

元素a[10]代表一個陣列中的第11個元素。

6樓:aking天空

陣列用陣列名錶示如a,陣列元素是陣列名加如a[10];

c語言,陣列名與陣列元素的關係,C語言,陣列名與陣列第一個元素的關係

主要有bai如下區別 1 數du組zhi名代表 陣列的首地址,若daoc abcdef 則陣列名c代表陣列元素內 a 的地址。2 s用於輸出一容個字串,對應的引數是陣列名 即陣列的首地址 輸出從陣列起始位置到陣列中第一個 0 之間的全部字元。2 c用於輸出一個字元,即字元的值。而陣列名是陣列的首地址...

c語言中如何依次輸入陣列中元素,C語言中如何依次輸入陣列中元素

include int main int a 17 int i for i 0 i 17 i scanf d a i return 0 函式功能 把格式化的資料寫入某個字串 函式原型 int sprintf char buffer,const char format argument 返回值 字串長...

C語言實引數組與形引數組問題,關於c語言中陣列作為函式引數的函式之間呼叫問題

這個問題是這樣的了,因為你的陣列定義的是二維大小是20 20 地址空間已經分配好了,而但你輸入的m和n的值小於20的時候,你只是先給第一維賦值,如果輸入的數字大於20,在對第二維賦值,但你輸入一些小的m和n時,其實二維陣列你還沒有賦值,他們的值還是你預設給的0啊,而當你用二維陣列去讀數的時候 a 0...