在c語言中如何把陣列清空,在C語言中如何把陣列清空

時間 2021-08-11 17:49:46

1樓:一嘆

c語言貌似沒有把陣列清空的方法啊,或許你可以清除就把它賦值為0,這樣在形式上實現了清楚,不然的話只有動態申請的記憶體可以釋放。

2樓:沃英傑

int a[4] = ;

1、 通過陣列遍歷,逐個賦值為0。

定義迴圈變數int i;

for(i = 0; i < 4; i ++)a[i]=0;

該程式功能為遍歷陣列a,逐個將元素賦值為0,實現清空效果。

3樓:風若遠去何人留

有兩種方法可以實現。

為方便說明,定義整型陣列a,並實現將a清空。

int a[4] = ;

1、 通過陣列遍歷,逐個賦值為0。

定義迴圈變數int i;

for(i = 0; i < 4; i ++)a[i]=0;

該程式功能為遍歷陣列a,逐個將元素賦值為0,實現清空效果。

2、 藉助記憶體賦值函式memset,整體賦值為0。

void *memset(void *dst, int value, size_t size);

這個函式的功能為將src上,大小為size位元組的資料賦值為value。需要注意的是,該函式賦值是以位元組為單位的。

呼叫該函式時需要引用標頭檔案string.h,即#include

清空陣列的**為

memset(a,0,sizeof(a));

4樓:匿名使用者

初始化時可以這樣

a[4]=;

或者memset(a,0,sizeof(a));

賦值時可以這樣:

memset(a,0,sizeof(a));

memset需要#include

c語言中如何將結構中變數清空,在C語言中如何把陣列清空

夏老師問一問 可以利用memset函式對變數進行清空操作。memset 函式原型是extern void memset void buffer,int c,int count buffer 為指標或是陣列,c 是賦給buffer的值,count 是buffer的長度.這個函式在socket中多用於清...

在c語言中如何輸出空格,在C語言中如何輸出空格

向日葵一樣暖 c語言輸出空格的語句為printf 為轉義字元,用printf 是不能輸出空格的。printf 函式是格式化輸出函式,一般用於向標準輸出裝置按規定格式輸出資訊。printf 函式的呼叫格式為 printf 格式化字串 參量表 格式輸出,它是c語言中產生格式化輸出的函式 在 stdio....

c語言陣列宣告問題,C語言中定義陣列時對其全部初始化為1的問題

有初始化的陣列定義可以省略方括號中的陣列大小。例如,下面的 中陣列定義為5個元素 int a 如 char str program 編譯時必須知道陣列的大小。如果陣列大小要根據運 況來確定,可以使用動態陣列 int p int calloc num,sizeof int 一般有四種陣列定義方式,以一...