C語言陣列判斷題 如果想使陣列中全部元素的值為0可以寫

2021-04-15 12:27:06 字數 1229 閱讀 2554

1樓:匿名使用者

估計是陣列初始化列表不能有表示式吧,而且你好端端寫零就寫零了,還要搞這麼一出,有什麼用呢。

2樓:天知道笯濡

請注意,是使陣列的值為0,不是初值為0。如果說是初值的話那個題目的是對的

判斷題:如果想使一個陣列中全部元素的值為0 可以寫成:int a[10]={0*10}。答案是(x

3樓:太原綁哥

int a[10]=;是c非法語句。 int a[10]=;是合法語句,意思是對10個元素均初始化為0。

4樓:早餐d三十三份

定義的時候怎麼能加運算子呢

5樓:函_兮

就算是a[10]=也僅僅是a[0]=0,其他留空null

如果想使一個陣列中全部元素的值為0,可以寫成int a[10]={0*10}這句話為什麼不對?

6樓:匿名使用者

沒什麼不對吧。和int a[10] = ;一個樣吧,只是多計算了一次。

要想使陣列a中得元素全部為0,除了int a[5]={0,0,0,0,0};還可以int a[5]={0};嗎?為什麼老師說不行?

7樓:匿名使用者

int a[5]=;

int a[5]=;

都可以int a[5]={}; 不行

老師說得未必對

實踐比老師準

8樓:

1,全域性陣列的話, 他不作初始化,他的預設值是0.

2,區域性陣列的話,你不做初始化,他的值是隨機的,你可以 int a[5] = ;來使其全為0

9樓:匿名使用者

int a[5]={};

這樣寫不可以

int a[5]=;

這是正確的,預設的那些都為0,你看一下書中的陣列初始化就可以了

10樓:匿名使用者

int a = new int[5];沒有賦值,全部預設為0;

int a[5] = {};和int a[5] =;均無法通過編譯,因為這是在定義的同時初始化陣列。必須全部給定值。

11樓:匿名使用者

不可以對陣列整體進行初始化

只可以單個引用陣列元素

C語言判斷題若有說明inta,C語言判斷題若有說明inta34則a110是對a陣列元素的正確引用

是對的第一個方括號內最大到2,第二個最大到3,2,0 符合要求 c語言的陣列問題,若有定義 int a 2 3 以下選項中對a陣列元素正確引用的是 a.a 2 1 b.a 2 3 選d。一個二維陣列可以被認為是一個帶有 x 行和 y 列的 下面是一個二維陣列,包含 2 行和 3列 因此,陣列中的每個...

c語言陣列中a為什麼和a,c語言陣列中a為什麼和a0相等

因為陣列的首地址也就是陣列名,你的陣列名為a,則 意思是取內容,a就是 a地址的內容 a地址又因為是首地址和a 0 一樣,所以可以說 a a 0 望樓主採納 首先a是一個地址,來它指自向的是陣列的首地址。a可以運算元組中的所有元素。舉個例子,假如b 5 指標a指向b陣列,a就是b 0 也就是5 的地...

c語言 陣列與字串 程式設計題,C語言 陣列與字串 程式設計題

include int s int a 100 100 int x,int y min a 0 k p 0 for j 0 j int main printf 對角線之和為 d n sum return 0 include int main for i 0 i printf 轉置矩陣為 n for ...