在C语言中,还有一些重要的运算符,例如:sizeof()、&、* 、 ?: 。我们把上述的这些运算符归为杂项运算符,下面我将详细介绍这些杂项运算符。
下面的表格列出了 C 语言支持的所有杂项运算符:
| 运算符 | 解释 | 例子 | 
| sizeof() | 返回变量的大小 | sizeof(int)将返回4 | 
| & | 返回变量的地址 | &a; 将给出变量的实际地址 | 
| * | 指向一个变量 | *a; 将指向一个变量 | 
| ?: | 条件表达式 | 如果条件为真 ? 则值为 X : 否则值为 Y  | 
下面的实例,展示了 C 语言支持的所有杂项运算符:
#includeint main(){   int a = 5;   short b;   double c;   int* ptr;   /* & 和 * 运算符实例 */   ptr = &a;    /* 'ptr' 现在包含 'a' 的地址 */   printf("a 的值是 %d\n", a);   printf("*ptr 是 %d\n", *ptr);   /* 三元运算符实例 */   a = 10;   b = (a == 1) ? 20: 30;   printf( "b 的值是 %d\n", b );b = (a == 10) ? 20: 30;   printf( "b 的值是 %d\n", b );   return 0; }运行编译上面的源代码,将会输出以下结果:
a 的值是 5
*ptr 是 5
b 的值是 30
b 的值是 20声明:
本文于网络整理,版权归原作者所有,如来源信息有误或侵犯权益,请联系我们删除或授权事宜。
