c语言中*ptr+1和*ptr++是不是都指指针所指的值再加上一
答案:2 悬赏:0
解决时间 2021-11-07 20:41
- 提问者网友:傲气稳全场
- 2021-11-07 08:00
c语言中*ptr+1和*ptr++是不是都指指针所指的值再加上一
最佳答案
- 二级知识专家网友:最后战士
- 2021-11-07 08:57
*p+1中* 的优先级高,所有是所指的值加1
*P++中* 和++优先级一样,结合方向自右向左,因此等价于*(p++),指针指向下一个元素
*P++中* 和++优先级一样,结合方向自右向左,因此等价于*(p++),指针指向下一个元素
全部回答
- 1楼网友:许你一世温柔
- 2021-11-07 09:12
不是。
*ptr+1指的是指针ptr所指向的值+1所对应的值。
*ptr++在引用之前*ptr++所对应的值仍是*ptr所对应的值,在引用完之后指针ptr所指向的值自身+1,其值为之前的值+1。
再看看别人怎么说的。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯