C語言整型表達式定義?
整形常量表達式指的是表達式中的操作數都是整數類型的, 這里的整數類型不僅僅是int類型, 還包括char, (unsigned) short, (unsigned) long等類型. 整型常量表達式中的操作數在編譯時就已經確定了他的值, 因此只需要關注哪些值在編譯時確定就可以了. 這包括以下幾種情況:1.
單個字符, 比如'A', 'a'
2.
單個整數數字以及由整數數字構成的表達式, 如123, 123 + 345
3.
枚舉常量
4.
有sizeof 運算法返回的值, 如sizeof(int)
5.
NULL指針值
6.
地址常量. 如0X12345678, 以及地址常量加上一個偏移
在C90和C++中, 靜態數組定義時, 需要提供整形常量表達式. 如int A[10];因此, 你可以簡單的試試用一個表達式去定義一個數組, 如果數組可以正常定義, 這表明這是一個整形表達式.