pc和pl在减2后为什么不是998而是999和996
收起
当前问题酬金
¥ 0 (可追加 ¥500)
支付方式
扫码支付
支付金额 15 元
提供问题酬金的用户不参与问题酬金结算和分配
支付即为同意 《付费问题酬金结算规则》
因为pc在这之前++了,当时pc的值是1001,再减2就是999喔,pl先++变为1004,因为pl强制转换为long*类型了,long占四个字节。指针的类型决定了指针走一步走多长。因为long为四个字节,所以pl++变为1004,pl再减2,就变为1004减去4乘2等于996
报告相同问题?