*p++ 先取内容再地址加1如果printf("%d",*p++)输出的依然是*p的地址存放的内容 *--p 地址减一下再取内容

--*p 先取值再减1

*++p 地址加1再取内容

注意:   如果连续输出,上一步结果对下一步有影响

#include "stdio.h"
void main()
{ int a[7]={1,7,10,8,5,11,17};
int *p=a+3;
printf("%d\n",*p++); 
printf("%d\n",*++p); 
printf("%d\n",*--p); 
printf("%d\n",--*p); 
printf("%d\n",++*p); 
printf("%d\n",*(--p));
}

 

相关文章:

  • 2021-05-12
  • 2021-12-03
  • 2021-06-10
  • 2022-12-23
  • 2021-05-18
  • 2021-12-07
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-06-12
  • 2021-05-20
  • 2022-12-23
  • 2022-12-23
  • 2022-01-25
相关资源
相似解决方案