1. 程式人生 > >C語言中單引號雙引號

C語言中單引號雙引號

C語言中的單引號和雙引號含義不一樣的。

1、含義不同。

用單引號引起的一個字元實際上代表一個整數,整數值對應於該字元在編譯器採用的字符集中的序列值。而一般我們的編譯器採用的都是ASCII字符集。因此's'的含義其實和十進位制數115的含義是一致的。

而用雙引號引起的字串,代表的是一個指向無名陣列起始字元的指標。

2、大小不同。

用單引號引起的一個字元大小就是一個位元組。

而用雙引號引起的字串大小是字元的總大小+1,因為用雙引號引起的字串會在字串末尾新增一個二進位制為0的字元'\0'。