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 ...