C語言中的單引號和雙引號含義

C語言中的單引號和雙引號含義迥異,web

用單引號引發的一個字符實際上表明一個整數,整數值對應於該字符在編譯器採用的字符集中的序列值,所以,採用ASCII字符集的編譯器而言,‘a’的含義與0141或97嚴格一致。數組

而用雙引號引發的字符串,表明的倒是一個指向無名數組起始字符的指針,該數組被雙引號之間的字符以及一個額外的二進制值爲零的字符‘\0’初始化。spa

相關文章
相關標籤/搜索