C語言初始化陣列的三種方法

2022-01-11 14:03:03 字數 751 閱讀 8140

#define size 100

// eg1. 初始化乙個大小為 100 的字元陣列

// memset 執行後的效果是將 test 陣列的元素全部初始化為 0

void func1()

// eg2. 初始化乙個 int 型別的陣列

void func2()

c 語言庫函式 - memset()

使用memset()需要引入標頭檔案#include

c 庫函式void *memset(void *str, int c, size_t n)複製字元 c(乙個無符號字元)到引數 str 所指向的字串的前 n 個字元。

void *memset(void *str, int c, size_t n)
該值返回乙個指向儲存區 str 的指標。

這種方法可能存在相容性問題. 效率和memset類似, 較高.

#define size 100

void func()

;}

效率最低.

#define size 100

void func()

}

參考:

結構體初始化三種方法

方法 一 定義時賦值 include struct age struct student int main void 100 return 0 方法 二 定義後賦值 include include struct age struct student int main void 方法 三 建構函式初始...

C 初始化陣列的三種方式

對於一維陣列 using system using system.data using system.configuration using system.web using system.web.security using system.web.ui using system.web.ui.we...

陣列的三種初始化方式

陣列的初始化方式總共有三種 靜態初始化 動態初始化 預設初始化。靜態初始化 除了用new關鍵字來產生陣列以外,還可以直接在定義陣列的同時就為陣列元素分配空間並賦值。eg int arr int arr new int 注意 1.new int 3 錯誤 2.int arr arr 錯誤動態初始化 陣...