若有說明語句:char c = '\72';則變量c( )
char c; 聲明它是一個 char ,只有 1個字符 的 內存空間
所以 不可能 包含2個字符, 也不可能 包含3個字符。b和c可以排除了。
'\72' -- ,字符常量 通常 用單引號括起來,所以單引號是對的,沒有疑問。
平時看到的 字符常量 有 'a', 'B','3','\0';'\n' 。,那么 '\72' 對不對呢 ?
這里要記住,用反斜杠帶數字,是 八進制數,八進制數 只能用到數字 0,1,2,3,4,5,6,7
如果出現 8,9 就不合法,現在 72 是 合法的。
另外,字符常量 最大占 1 個字節,數值不能超出 ASCII 碼最大值。 八進制數 072 顯然沒超出。所以 排除了 d.
答案 是 a. 包含1個字符。