c語言運算符優先和結合性?三目運算符:C語言中唯一的一個,也稱為問号表達式 a>b ? 1 : 0,下面我們就來說一說關于c語言運算符優先和結合性?我們一起去了解并探讨一下這個問題吧!
三目運算符:C語言中唯一的一個,也稱為問号表達式 a>b ? 1 : 0
由條件運算符組成條件表達式的一般形式為:
表達式1? 表達式2: 表達式3
sizeof是C語言的一種單目操作符,如C語言的其他操作符 、--等。sizeof操作符以字節形式給 出了其操作數的存儲大小。
1)用于數據類型
2)用于常量(可以省略括号)
3)用于變量(可以省略括号)
創建源文件:msizeof_operator.c ,其代碼如下:
#include <stdio.h>
void main() {
int a = 4;
short b;
double c;
int* ptr; /* example of sizeof operator */
printf("Line 1 - Size of variable a = %d\n", sizeof(a));
printf("Line 2 - Size of variable b = %d\n", sizeof(b));
printf("Line 3 - Size of variable c= %d\n", sizeof(c)); /* example of & and * operators */
ptr = &a; /* 'ptr' now contains the address of 'a'*/
printf("Line 4 - value of a is %d\n", a);
printf("Line 5 - *ptr is %d.\n", *ptr); /* example of ternary operator */
a = 10;
b = (a == 1) ? 20 : 30;
printf("Line 6 - Value of b is %d\n", b);
b = (a == 10) ? 20 : 30;
printf("Line 7 - Value of b is %d\n", b); }
執行代碼,得到如下結果:
Line 1 - Size of variable a = 4
Line 2 - Size of variable b = 2
Line 3 - Size of variable c= 8
Line 4 - value of a is 4
Line 5 - *ptr is 4.
Line 6 - Value of b is 30
Line 7 - Value of b is 20
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!