C字串陣列初始化為空串

2022-05-10 18:13:58 字數 584 閱讀 4312

在c語言程式設計中,當我們宣告乙個字串陣列的時候,常常需要把它初始化為空字元(null)。總結起來有以下三種方式:

(1) char str[10]="";

(2) char str[10]=  = ;

(3) char str[10]; str[0]='\0';

\0和'0'是不一樣的

char a[2] = ; 這是所有字元初始化為空格

char a[10] = ; 意思將第乙個字元初始化為0,其他為空字元即\0

第(1)(2)種方式是將str陣列的所有元素都初始化為'\0',而第(3)種方式是只將str陣列的第乙個元素初始化為'\0'。如果陣列的size非常大,那麼前兩種方式將會造成很大的開銷。所以,除非必要(即我們需要將str陣列的所有元素都初始化為0的情況),我們都應該選用第(3)種方式來初始化字串陣列。

表現形式都一樣,都是乙個空格

C字串陣列初始化為空串

本文 在c語言程式設計中,當我們宣告乙個字串陣列的時候,常常需要把它初始化為空串。總結起來有以下三種方式 1 char str 10 2 char str 10 3 char str 10 str 0 0 第 1 2 種方式是將str陣列的所有元素都初始化為 0 而第 3 種方式是只將str陣列的第...

字串陣列初始化

1 char arr 10 hi 初始化字串陣列時,編譯器自動將字串最後乙個字元後面加上 0 以表示字串的結束。如果陣列的大小大於字串的長度 1,那麼把字串結束後面的元素也都初始化為 0 看這段程式 定義乙個大小為12的字串陣列 char str1 12 jiajia 讓乙個char型的指標指向這個...

字串轉化為陣列,陣列轉化為字串。

做題中常遇到字串轉化為數字,數字轉化為字串等,自己轉化比較麻煩,c語言提供了幾個標準庫函式,可以將任意型別 整型 長整型 浮點型等 的數字轉換為字串。1.整數轉化為字串。itoa include include int main itoa 函式有3個引數 第乙個引數是要轉換的數字,第二個引數是要寫入...