我說的字串不是c++的stl,是c語言的字元陣列
char a[ ]="aaaaaaaa"; //定義字元陣列memset包含在標頭檔案string.h中,函式原型為:memset(void *s,int ch,size_t n)。for (unsigned int i = 0; i < strlen(a); i++)
a[i] = '\0' ; //for迴圈清空陣列
char a[ ]="aaaaaaaa"; //定義字元陣列直接使用strcpy將乙個空串賦值給字串就可以,需要string.hmemset(a, 0, sizeof a); //清空陣列
char ss[11] = ; //當前為hello worldstrcpy(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 即是乙個字串常量,該常量由乙個字元型別指標儲存其實際位址。...