10 操作符之挖坑埋坑

2021-10-14 20:04:59 字數 1003 閱讀 6026

int a = -10;

printf("%d\n", sizeof a);//這樣寫行不行?

printf("%d\n", sizeof int);//這樣寫行不行?

sizeof a是正確的

sizeof int報錯error0029,sizeof操作符的引數應該是表示式

//**3-非法表示式

int main()

編譯器-128

tandy 6000 xenix 3.2

-95think c 5.02(macintosh)

-86rm powerpc aix 3.2.5

-85sun sparc cc(k&c編煩)

-63gcc , hp_ux 9.0 , power c 2.0.0

4sun sparc acc(k&c編譯器)

21turbo c/c++ 4.5

22freebsd 2.1 r

30dec alpha 0sf1 2.0

36dec vax/vms

42microsoft c 5.1

i = i-- - --i *(i = -3) * i++ + ++i;
在不同的編譯器中得到的值也不同

//**4

#include s

int fun()

int main()

不確定,雖然在大多數的編譯器上求得結果都是相同的,函式的呼叫先後無法確定。

//**5

#include int main()

linux: 10 4

visual studio: 12 4

這段**中的第—個+執行的時候,第三個++是否執行,這個是不確定的,因為依靠操作符的優先順序和結合性是無法決定第乙個+和第三個前置++的先後順序。

Kotlin學習 集合操作符之總數操作符

原集合 val list num arraylist arraylistof 1,2,3,5,6,7,8 1.any 只要有乙個符合就返回true 操作符 val any list num.any 結果 any true 2.all 集合中所有元素都滿足函式才返回true 操作符 val all l...

Kotlin學習 集合操作符之生產操作符

生產操作符需要兩個原生集合來進行生產,所以先定義兩個原生集合 val list num arraylist arraylistof 1,2,3,5,6,7,8,7,6,5,4,3 val list num two arraylist arraylistof 10,11,12,13,14,15,16 ...

C C 之 操作符過載

1.成員函式過載操作符 除 外其他操作符都可過載 1 a.雙目操作符宣告格式 class 類名 b.雙目操作符定義格式 返回值型別 類名 operator 型別 c.雙目操作符使用格式 類名 a 類名 b a b 或a.operator b 2 a.單目操作符過載宣告格式 class 類名 b.單目...