C++ 运算符优先级表

来源:互联网 发布:java web插件下载 编辑:程序博客网 时间:2024/06/07 20:44



注意new、delete和sizeof也是运算符


跟sizeof相关的一个考题:

#include <stdio.h>int main(void){    int i = 10;    printf("i : %d\n",i);    printf("sizeof(i++) is: %d\n",sizeof(i++));    printf("i : %d\n",i);    return 0;}
             运行结果:Tested by Qt Plain C Project

         分析:sizeof不是一个函 数,是一个操作符。求(i++)的类型的size,这是一件可以在程序运行前(编译时)完全的事情,所以,sizeof(i++)直接就被4给取代了,在运行时也就不会有了i++这个表达式。



截图来源:http://www.cplusplus.com/doc/tutorial/operators/


0 0