CPP Operator
CPP MISC Operator
Header text | Header text | Header text |
---|---|---|
成员运算符 | 点运算符,箭头-> 运算符 | Example |
sizeof | 运算符返回变量的大小。例如,sizeof(a) 将返回 4,其中 a 是整数。 | Example |
条件运算符 | 如果 Condition 为真 ? 则值为 X : 否则值为 Y。 | Example |
逗号运算符 | 会顺序执行一系列运算。整个逗号表达式的值是以逗号分隔的列表中的最后一个表达式的值。 | Example |
强制转换运算符 | 把一种数据类型转换为另一种数据类型。例如,int(2.2000) 将返回 2。 | Example |
取地址运算符 & | & 是一元运算符,返回操作数的内存地址。例如,如果 var 是一个整型变量,则 &var 是它的地址。该运算符与其他一元运算符具有相同的优先级,在运算时它是从右向左顺序进行的。您可以把 & 运算符读作"取地址运算符",这意味着,&var 读作"var 的地址"。 | Example |
间接寻址运算符 * | 第二个运算符是间接寻址运算符 *,它是 & 运算符的补充。* 是一元运算符,返回操作数所指定地址的变量的值。 | Example |
- 成员运算符:点运算符,箭头-> 运算符
- sizeof: 运算符返回变量的大小。例如,sizeof(a) 将返回 4,其中 a 是整数。
- 条件运算符:如果 Condition 为真 ? 则值为 X : 否则值为 Y。
- 逗号运算符:会顺序执行一系列运算。整个逗号表达式的值是以逗号分隔的列表中的最后一个表达式的值。
- 强制转换运算符:
- 取地址运算符 &:& 是一元运算符,返回操作数的内存地址。例如,如果 var 是一个整型变量,则 &var 是它的地址。该运算符与其他一元运算符具有相同的优先级,在运算时它是从右向左顺序进行的。您可以把 & 运算符读作"取地址运算符",这意味着,&var 读作"var 的地址"。
- 间接寻址运算符 *:第二个运算符是间接寻址运算符 *,它是 & 运算符的补充。* 是一元运算符,返回操作数所指定地址的变量的值。