*p++ 自增p 还是p所指向的变量

2023-07-06   


后缀++ 和– 操作符本质上比前缀一目操作的优先级高, 因此*p++ 和*(p++) 等价, 它自增p 并返回p 自增之前所指向的值。要自增p 指向的值, 使用(*p)++, 如果副作用的顺序无关紧要也可以使用++*p。


相关内容:

  1. 我有一个char * 型指针正巧指向一些int 型变量, 我想跳过它们。 为什么如下的代码((int *)p)++; 不行?
  2. int *p=NULL和*p= NULL有什么区别
  3. 我想声明一个指针并为它分配一些空间, 但却不行。这些代码有什么 问题?char *p; *p = malloc(10);
  4. 简述数组与指针的区别
  5. 请写出char *p与"零值"比较的if语句
  6. 大理卫生系统招聘2023年考试真题及答案解析