黑马程序员技术交流社区

标题: c语言问题 [打印本页]

作者: lclofty    时间: 2015-5-3 09:18
标题: c语言问题
新手求助 指针*p++ 的意思是指*(p++)还是(*p)++ ?

作者: stein    时间: 2015-5-3 10:54
是 *(p++);
  1. #include <stdio.h>

  2. int main()
  3. {
  4.     int a = 10;
  5.     int *p = &a;
  6.     printf("%p\n",p);
  7.     int b = *p++;
  8.     printf("p指向%p\n",p);
  9.     printf("*p的内容是%d\n",*p);

  10.     printf("%d,%d,%p,%d\n",a,b,p,*p);
  11. }
复制代码

作者: shenxian88    时间: 2015-5-3 16:14
我记得是*(p++)
作者: 枫宇翔    时间: 2015-5-3 17:13
第一个可以啊
作者: subuju    时间: 2015-5-3 17:35
(*p)++




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2