當前位置:首頁 » 編程語言 » c語言定義數組全為零
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言定義數組全為零

發布時間: 2022-03-14 23:00:46

c語言中定義數組時對其全部初始化為1的問題

這寫法不對,C標准中這么寫只會初始化第1個元素,後面的全是默認值0,gcc編譯器支持c語言數組更靈活的初始化方式:
int a[10] =
{
[ 0 ... 9 ] = 1,
};
注意別的編譯器不一定支持,包括gcc編譯c++代碼也不支持這種寫法,只有gcc編譯c語言支持這種方式。

⑵ 我想在C#中定義一個全為0的數組,該 怎麼辦

在C#中只要聲明了一個數組,系統就會自動將其中每一項賦值為0,賦不賦值沒區別

⑶ 怎麼用C語言利用函數改變一個全為零的數組的某些元素的值

change還需要一個參數就是這個數組的地址, 不然改變不了該數組的值, 所以一共需要4個參數

voidchange(int*arr[],intx,inty,intz)
{
arr[x][y]=1;
arr[x][z]=1;
}

⑷ C語言如何讓數組里所有元素都為0,不是清空數組元素

只需要初始化的時候,將初始化值設置為0即可。

int a[10] = {0};

測試程序如下:

#include<stdio.h>
intmain()
{
inta[10]={0};
for(intinx=0;inx!=10;++inx)printf("%d ",a[inx]);
printf(" ");
return0;
}

運行結果:

⑸ C語言,怎麼把一個二維數組每個元素都設為0

定義的時候設置,可以={0}

~~~~~~~~~

⑹ 在C語言中,若想要把把數組中全部元素均賦為零,可對數組不賦初值,對嗎

不對。
c語言聲明數組時,只分配相應的內存空間和地址,並不賦初值,各元素的值是亂七八糟的數字。所以:
int names[5];

int names[5]={0};
是完全不等價的。

⑺ c語言中定義一維數組如果想全部都賦值為0可以寫成a[10]={}嗎

全局變數 默認初始化為0 局部變數可能要看具體編譯器的情況而定

最好寫成 a[10]={0}

⑻ C語言如何定義0數組

是編譯錯誤吧,你這里的n是個變數,到運行時才能確定,但數組在編譯時就要確定長度,所以出錯。建議這樣#define N 100 再用N

⑼ C語言中怎麼把一維數組初始化都為0,

1、首先,需要定義數組,數組常用類型有int型,float浮點型,char字元型等,輸入即可定義。