關(guān)鍵詞:單引號琳状、雙引號
1. 單引號和雙引號
- C語言中的單引號用來表示字符字面量
'a'
:表示字符字面量铆遭,在內(nèi)存中占1個字節(jié)
'a'+1
:表示'a'
的ASCII加1硝桩,結(jié)果為'b'
- C語言中的雙引號用來表示字符串字面量
"a"
:表示字符串字面量,在內(nèi)存中占2個字節(jié)
"a"+1
:表示指針運算枚荣,結(jié)果指向"a"
結(jié)束符'\0'
小貼士:
- 字符字面量被編譯為對應(yīng)的ASCII碼
- 字符串字面量被編譯為對應(yīng)的內(nèi)存地址
-
printf
的第一個參數(shù)被當成字符串內(nèi)存地址 - 內(nèi)存的低地址空間不能在程序中隨意訪問
2. 總結(jié)
- 單引號括起來的單個字符代表整數(shù)
- 雙引號括起來的字符代表字符指針
- C編譯器接收字符和字符串的比較碗脊,但無任何意義
- C編譯器允許字符串對字符變量賦值,只能得到錯誤
聲明:此文章為本人在學習狄泰軟件學院《C語言深度解析》所做的筆記橄妆,文章中包含狄泰軟件資料內(nèi)容一切版權(quán)歸狄泰軟件所有衙伶!