專題二 符號的技巧 10 單引號和雙引號

2021-08-02 12:13:50 字數 653 閱讀 7386

char* p1=1;

char* p2=』a』;

char* p3=」b」;

printf(「%d,%d,%d」,p1,p2,p3); //error segment error,指標指向作業系統空間,error!

printf(『\n』); //error segment error:『\n』=10,printf(char* fmt......);

c語言中單引號表示字元常量,本質就是乙個常數;

雙引號表示字串常量,本質代表乙個指標。

『a』占用記憶體1個位元組,表示字元常量,

』a』+1表示』a』的ascii碼+1,結果為』b』.

「a」占用2個位元組,表示字串常量;

」a」+1表示指標運算,結果指向」a」的結束符」\0」.

char c=」 」;

while(c==」\t」 || c==」 」 || c==」\n」)

//將乙個字串賦值給乙個字元?結果是將字串的十六進製制位址,截斷低8位(char)作為字元賦值給這個字元。

c編譯器接受字元和字串的賦值和比較,但是其意義是錯誤的;在以後的編譯中,不要輕易忽略。

單引號 雙引號和三雙引號的區別

先說1雙引號與3個雙引號的區別,雙引號所表示的字串通常要寫成一行 如 s1 hello,world 如果要寫成多行,那麼就要使用 連行符 吧,如 s2 hello,world s2與s1是一樣的。如果你用3個雙引號的話,就可以直接寫了,如下 s3 hello,world,hahaha.那麼s3實際上...

python單引號 雙引號和三雙引號的區別

先說1雙引號與3個雙引號的區別,雙引號所表示的字串通常要寫成一行 如 s1 hello,world 如果要寫成多行,那麼就要使用 連行符 吧,如 s2 hello,world s2與s1是一樣的。如果你用3個雙引號的話,就可以直接寫了,如下 s3 hello,world,hahaha.那麼s3實際上...

Python中單引號 雙引號和三雙引號的區別

python中單引號 雙引號和三雙引號的區別 先說1雙引號與3個雙引號的區別,雙引號所表示的字串通常要寫成一行 如 s1 hello,world 如果要寫成多行,那麼就要使用 連行符 吧,如 s2 hello,world s2與s1是一樣的。如果你用3個雙引號的話,就可以直接寫了,如下 s3 hel...