C 物件模型 4 指標與字串

2021-05-01 13:48:31 字數 724 閱讀 4406

開始之前必須明確strlen的含義,原型為size_t strlen( char *str ); strlen返回字串的長度,即null(/0)之前的字元的數量。

一 char* 與 char

例項加注釋:

code

void

teststrfunction()

void

teststrfunction2()

}總結:

1)以mem開始的函式用來bytes的操作,所以需要指定長度,但是以str用來操作以/0結尾的字串,不需要指定長度。

2)對於unicode,相應的字串操作函式字首為wcs,例如wcscpy,wcscat,wcscmp,wcschr,wcsstr,wcstok等。

3)在vc中還提供了有安全檢測的字串函式字尾_s,例如strcpy_s,strcat_s,strcmp_s,wcscpy_s,wcscat_s,wcscmp_s等。

4)char*如果指向常量區,不能被修改,且此char*不需要delete。例如 char* pstr = "abc";。

三 std::string和std::wstring使用相當簡單哦!

四 完!

出處:http://itech.cnblogs.com/

tag標籤:

[cpp物件模型]

C 物件模型 4 指標與字串

開始之前必須明確strlen的含義,原型為size t strlen char str strlen返回字串的長度,即null 0 之前的字元的數量。一 char 與 char 例項加注釋 void testcharpointerandarray 字串都以 0結尾,所以例如 char c1 abc ...

3 25指標與字串

建立與輸出 char str 10 hellow cout str 建立乙個指向字串的指標 c 11並不建議這樣使用 char p str 10 hellow cout p str 系統會認為這是乙個指向字元常量的字串指標,這種不允許修改的 一般使用 char p str 建立乙個char型別的指向...

34 指標與字串

1 字串指標 在c語言中,可以用兩種方法訪問乙個字串 1 字元陣列 char string i love china printf s n string 說明 和前面介紹的陣列屬性一樣,string是陣列名,它代表字元陣列的首位址。2 字串指標指向字串 char 變數名 字串內容 對指向字元變數的指...