C++ 运算符优先级 以及指针数组和数组指针的区别

优先级顺口溜
        醋坛酸味灌
        味落跳福豆

        共44个运算符

        醋-初等,4个: ( ) [ ] -> 指向结构体成员 . 结构体成员
        坛-单目,9个: ! ~ ++ -- -负号 (类型) *指针 &取地址 sizeof长度
        酸-算术,5个: * / % + -减
        味-位移,2个: << >>
        灌-关系,6个: < <= > >= == 等于 != 不等于
        味-位逻,3个: & 按位与 ^ 按位异或 | 按位或
        落-逻辑,2个: && 逻辑与 || 逻辑或
        跳-条件,1个,三目: ? :
        福-赋值,11个: = += -= *= /= %= >>= <<= &= ^= |=

        豆-逗号,1个: , 

char *p[]
                常常被错误的理解为指向字符数组的指针。
                正确的是p一个数组,里面元素是指向字符的指针类型。
        char (*p)[]
                p是指向指向字符数组的指针。
        int *fp()
                常常错误理解为函数指针,该函数返回int类型。
                正确的是fp是一个函数,他返回一个执行int的指针。
        int (*fp)()
                fp是函数指针,该函数返回int类型。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值