在this youtube video中,我遇到了以下示例:
但是,对于我来说,它们似乎不正确:
*ptr++
根据我的理解,这意味着,如果++的优先级高于*,则在指针算术中将指针加1,然后获取存储在该新指针指向的地址中的值。所以代码
++
*
x = *ptr++;
应该等于,
ptr++; x = *ptr;
哪个与视频冲突,或者我正在混音。你能告诉我我是对还是错?
优先级会影响表达式的结构。它不影响操作规则。