这些例子正确吗?

问题描述 投票:0回答:1

this youtube video中,我遇到了以下示例:

enter image description here

但是,对于我来说,它们似乎不正确:

*ptr++

根据我的理解,这意味着,如果++的优先级高于*,则在指针算术中将指针加1,然后获取存储在该新指针指向的地址中的值。所以代码

x = *ptr++;

应该等于,

ptr++;
x = *ptr;

哪个与视频冲突,或者我正在混音。你能告诉我我是对还是错?

c pointers dereference pointer-arithmetic
1个回答
2
投票

优先级会影响表达式的结构。它不影响操作规则。

© www.soinside.com 2019 - 2024. All rights reserved.