杂项运算符 ↦ sizeof & 三元
下表列出了 C 语言支持的其他一些重要的运算符,包括 sizeof 和 ? :。
运算符 描述 实例
sizeof() 返回变量的大小。 sizeof(a) 将返回 4,其中 a 是整数。
& 返回变量的地址。 &a; 将给出变量的实际地址。
指向一个变量。 *a; 将指向一个变量。
? : 条件表达式 如果条件为真 ? 则值为 X : 否则值为 Y
实例
请看下面的实例,了解 C 语言中所有可用的杂项运算符:
实例include
int main()
{
int a = 4;
short b;
double c;
int* ptr;/ sizeof 运算符实例 /
printf("Line 1 - 变量 a 的大小 = %lu\n", sizeof(a) );
printf("Line 2 - 变量 b 的大小 = %lu\n", sizeof(b) );
printf("Line 3 - 变量 c 的大小 = %lu\n", sizeof(c) );/ & 和 运算符实例 /
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 );
}