c語言中單引號表示字元常量,本質就是乙個常數;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......);
雙引號表示字串常量,本質代表乙個指標。
『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...