C語言直接清空陣列 字串

2021-10-07 01:20:06 字數 497 閱讀 8155

我說的字串不是c++的stl,是c語言的字元陣列

char a[ ]="aaaaaaaa";               //定義字元陣列

for (unsigned int i = 0; i < strlen(a); i++)

a[i] = '\0' ; //for迴圈清空陣列

memset包含在標頭檔案string.h中,函式原型為:memset(void *s,int ch,size_t n)。

char a[ ]="aaaaaaaa";            //定義字元陣列

memset(a, 0, sizeof a); //清空陣列

直接使用strcpy將乙個空串賦值給字串就可以,需要string.h

char ss[11] = ; //當前為hello world

strcpy(ss, "");

//現在的ss就是空串了

C語言的字元陣列,字串,字串常量

首先來看一段源 include int main 剩餘部分為 0 char brr 不是字串,因為沒有 0 char crr 10 字元陣列特有 char drr 10 abc 字元陣列特有 char err abc 字元陣列特有 char frr 10 printf s n arr printf ...

C語言字元陣列和字串

用來存放字元的陣列稱為字元陣列,例如 char a 10 一維字元陣列 char b 5 10 二維字元陣列 char c 20 給部分陣列元素賦值 char d 對全體元素賦值時可以省去長度 字元陣列實際上是一系列字元的集合,也就是 字串 string 在c語言中,沒有專門的字串變數,沒有stri...

C語言字串與字元陣列

通俗的講字串是由一串字元組成,例如 hello world n 即是乙個字串。c 語言中沒有真正意義上的字串型別,字串由字元陣列或者字串常量來表示。const char p hello world n 上述示例中 hello world n 即是乙個字串常量,該常量由乙個字元型別指標儲存其實際位址。...