-1
void main()
{
i/* nt */a=10;
return;
}
上述代碼中的令牌數量:?代碼中令牌的數量
我已經通過刪除註釋,不考慮空白
難道我們認爲計算作爲13「我」和「a」作爲去除評論之後單令牌? 非常感謝
void main()
{
i/* nt */a=10;
return;
}
上述代碼中的令牌數量:?代碼中令牌的數量
我已經通過刪除註釋,不考慮空白
難道我們認爲計算作爲13「我」和「a」作爲去除評論之後單令牌? 非常感謝
這是兩個標記。註釋被替換爲一個單一的空間,所以該評論被刪除後,它等同於:
i a=10;
空間分隔標記。
從Wikipedia article on the C Preprocessor
- 符號化:預處理器分解的結果爲預處理標記和空白。它用空白替換註釋。
1空隙 2主 3( 4) 5 { 6 I 8 = 10; 11 return 12; 13}爲什麼它錯了? –
你爲什麼認爲這是錯的? – Barmar
我的意思是你怎麼得到10?你能解釋更多:) –