0
我已經看到使用沒有括號的運算符的大小。不帶括號的sizeof的使用
例如
int x,y;
y = sizeof x;
- 是什麼
sizeof(x)
和sizeof x
之間的區別? - 爲什麼
sizeof int
不能像sizeof(int)
那樣工作?
我已經看到使用沒有括號的運算符的大小。不帶括號的sizeof的使用
例如
int x,y;
y = sizeof x;
sizeof(x)
和sizeof x
之間的區別?sizeof int
不能像sizeof(int)
那樣工作?由於sizeof
是一元運算符,它可以在任何變量或常量之前使用,就像一元運算符' - '和類型轉換運算符一樣。所以如果括號與變量或常量一起使用,則不需要括號。
就像-1
和-(1)
一樣工作。
但是,如果它與數據類型一起使用,則缺少括號會導致編譯器錯誤。
請參閱[什麼是sizeof without()做?](http://stackoverflow.com/q/18898736/1708801) –
@ShafikYaghmour感謝您的信息 – sreeyesh
@ShafikYaghmour我不認爲有人會責怪你關閉你自己。 –