字串與指標

2021-10-01 17:29:21 字數 1092 閱讀 4900

char,用來存字元,'a', 'b', 這些東西

**兩種方式**

char a = #用逗號隔開,單引號,乙個乙個字元放進去。

char a ="ab" #用雙引號,連著寫,不用分割。

第二種相當於 char a = ,所以要比第一種方式多乙個位元組。

#include

void

main()

;char b=

"ab"

;printf

("%lu,%lu\n"

,sizeof

(a),

sizeof

(b))

;printf

("%s\n"

, a)

;}

輸出:

2, 3

abstrlen(s): 用來返回字串含有的字元個數,不包含』\0』

sizeof(a): 用來返回乙個陣列的大小,如果是動態陣列,包含最後的\0

字串相當於陣列。

上面**列印 a 出現 ab。

a的位址是第乙個字元a的位址

#include

void

main()

#include

void

main()

;char

*p; p = a;

printf

("%s\n"

, p)

;//定義時候的* 是乙個指標標識,以後使用的時候p是指標

}

*p就是a[0],是乙個字元

printf("%c",*p); //*p是乙個字元

printf("%s",*p); //這是不對的

printf("%s",p); //p指向的字串

這位總結的不錯

argc,ar**

字元指標與字串

例項1 include using namespace std int main 執行結果 error 例項2 include using namespace std int main 執行結果 helloworld例項3 include using namespace std int main 執...

字串與指標

字元 0 和 0 的區別字元 0 對應的ascii碼為十六進製制30 而 0 即為ascii碼中的0,其對應字元空字元nul。char c 0 char c 0 nul char c 0 char c 48 最典型如memset函式 void memset void buffer,int ch,si...

字串與指標

printf的第二個引數的型別是由 第乙個引數format決定的。當format為 s時,第二個引數就是乙個位址,printf將位址上的值輸出到stdout。當format為 d時,第二個引數就是乙個int型的變數,printf將變數上值輸出到stdout。1 字串的表示形式 在c語言中,我們可以用...