1樓:靈凍冰晶霜月
我不清楚你想問什麼,不過第二種寫法是對的。
char chars[11];//是定義了一個初始值為空總數為11的字元陣列。
char s = "c language";//定義一個總數為11的字元陣列,但是有初值。注意是11個不是10個,用這種方定義的字元陣列末尾會加一個\0。
陣列的賦值通常是使用花括號來表示的,但是字元陣列比較特殊,它可以使用字串來賦值,當然你也可以使用通用的方式,用花括號來賦值,如。
2樓:匿名使用者
需要注意初始化和賦值的概念,陣列初始化時語法允許使用初始值進行初始化。
宣告後使用時不允許初始化的語法。
char s[11] = "c language"; // 宣告的同時進行初始化
c語言中字元陣列的初始化與賦值
3樓:匿名使用者
陣列的下界是一個在寫**的時候需要注意的問題,和普通數學不同的是,陣列的下標是從0開始的,給初學者帶來一定困擾。
其實按照上述例子和在開發中的實際,a[5],a[6]也是可以訪問的,只是在a[0]的基礎上不停的向後增加4個位元組後,將後面儲存空間中的內容按照int的格式取出,至於裡面存放的是什麼內容則是比較難以**的,這個叫做陣列越界。
c語言的編譯器在實現時,進行的檢查機制其實不多,更多的是要求程式設計師在規則之內做一些事情,而不是將所有的問題交給編譯器去處理,使用陣列不應越界是一個約定俗成的東西。
初學者很容易在這一點上犯錯誤,也由於c語言比較接近底層,所以自身的檢查機制較少,所以以後多加註意即可。
在c語言如何在定義陣列時給陣列賦值?
4樓:丨asean丶
要理解c語言中陣列的運作機制,我們首先必須理解如何宣告一個陣列,例如:
int a[3];
這個語專句宣告瞭a是一個擁有了3個整型屬元素的陣列,類似的:
structb[17];
宣告瞭b是一個擁有17個元素的陣列,其中每個元素都是一個結構,該結構中包括了一個擁有4個整形元素的陣列(命名為p)和一個雙精度型別的變數(命名為x)。
現在考慮下面的例子:
int calendar[12][31];
這個語句宣告瞭calendar是一個陣列,該陣列擁有12個陣列型別的元素,其中每個元素都是擁有31個整型元素的陣列(而不是一個擁有31個陣列型別的元素的陣列,其中每個元素又是一個擁有12個整型陣列元素的陣列)因此sizeof(calendar)的值是372(31*12)與sizeof(int)的乘積。
如果calendar不是用於sizeof的運算元,而是用於其他的場合,那麼calendar總是被替換成一個指向calendar陣列的起始元素的指標。要理解上面這句話的含義,我們首先必須理解有關指標的一些細節。
c語言如何定義一個一維陣列並給陣列賦值?
5樓:匿名使用者
例如 int a[10]=;
//列印該陣列
for(int i = 0;i=0;i--)printf(a[i])
//求陣列中的最大值
int max=0;
for(int i=0;i個陣列的平均值
int sub=0;
for(int i=0;i上是純手打 有段時間沒接觸c了 可能關於部分方法使用用點錯 只做借鑑 希望可以幫助到您
c語言中如何給陣列定義並賦初值?
6樓:我是果瘋
字串陣列定義
賦值:char c[6]=
整數陣列定義賦值:
int a[5]=;
int a[5];
for(int i=0;i<5;i++)
a[i]=i;
定義float陣列並賦值:
float b[10]=
7樓:匿名使用者
陣列賦值可以通過以下幾種方法:
1、定義的時候直接賦初值(用{});
例如:int array=
2、定義後再給陣列各元素賦值;
例如:int array[3];
for(int i=0;i<3;i++)
array[i]=i;
8樓:匿名使用者
int a[5]=;
型別名 陣列名[陣列長度] =;
9樓:人生2一首斷章
定義的時候直接賦值就好了例如char a[ ]=
10樓:匿名使用者
int aa;
c語言二維陣列賦值問題 100
11樓:gta小雞
先直接將陣列所有元素賦為0,然後按照使用者輸入逐個給元素賦值,這樣沒有賦值到的元素自然是0。
關於c語言中指標賦值的問題,關於C語言中指標賦值的問題
計算天下 你這樣想說明你還沒有真正理解記憶體和指標。int a 表示編譯器隨機取出一個空閒的地址分配給a,不妨設為00000000,長度為sizeof int 不同編譯器可能不同。int p 也表示隨機取出一個空閒的地址分配給p,不妨設為000000f0,長度一般為4個位元組,則這四個位元組現在儲存...
c語言的賦值問題,C語言指標的賦值問題
上面的說法中,都存在錯誤或不足.1.首先 c a b 的意義是把 a 和 b 這兩個變數的內容 5 和 6 相加得 11,再把 11 這個結果值傳送至 變數 c 所在的儲存單元儲存起來 而不是你想像的 將 a 和 b 這兩個變數組合為一個變數作為 c,或者複製一份變數組合再作為 c.當你用int a...
c語言指標如何賦值,c語言 指標如何賦值
一棵無所不知的小白菜 1 變數的指標就是變數的地址。存放變數地址的變數是指標變數。即在c語言中,允許用一個變數來存放指標,這種變數稱為指標變數。因此,一個指標變數的值就是某個變數的地址或稱為某變數的指標。2 為了表示指標變數和它所指向的變數之間的關係,在程式中用 符號表示 指向 3 定義指標變數.對...