CPP Operator

From ElectroDragon Wiki
Revision as of 01:16, 14 March 2021 by Chao (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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 的地址"。
  • 间接寻址运算符 *:第二个运算符是间接寻址运算符 *,它是 & 运算符的补充。* 是一元运算符,返回操作数所指定地址的变量的值。