指针相关的自增

原创 2013年12月03日 12:34:07

1、*p++ 或者 *(p++)    自增前表达式值是*p, 以后再自增p

2、(*p)++  自增前表达式值是*p,以后再自增*p

3、*++p 或者 *(++p)  先自增p,自增后表达式的值是*p

4、++*p 或者 ++(*p)    先自增*p,自增后表达式的值是*p

注意一点:++的优先级高于 *的优先级

相关文章推荐

C语言中指针和自增运算符结合时的运算顺序问题

转载自: http://blog.csdn.net/xingjiarong/article/details/47071225 在C语言中,当指针运算符和++或者–结合时很容易分不清运算顺序,在这...

C语言中指针和自增运算符结合时的运算顺序问题

在C语言中,当指针运算符和++或者–结合时很容易分不清运算顺序,在这里总结一下,下面一共分析6中组合: * p++,(* p)++,* (p++),++* p,++( * p), * (++p)。 ...

自增与指针取值运算符——C/C++运算符优先级表

++和--的运算优先级比*高。 #include #include void printa(int * a) { printf("a[]:"); int i; for(...

C语言中指针和自增运算符结合时的运算顺序问题

查看原文章,请访问:http://blog.csdn.net/xingjiarong 在C语言中,当指针运算符和++或者–结合时很容易分不清运算顺序,在这里总结一下,下面一共分析6中组合: * ...
  • yyf0986
  • yyf0986
  • 2017年07月07日 14:21
  • 105

指针的自增运算符用法

首先看看自增运算符的用法。 有以下代码: int a=2; printf("%d,",++a); printf("%d",a); 输出结果是3,3。 修改一下: int a=2; printf("%...

自增自减操作符的前后缀,下标和解引用操作与自增自减一起使用,还有指针加减法的实现--围绕CheckedPtr类

原例,类 //自增自减操作,前缀后缀,后缀调用前缀来实现,同!=调用== #include"head.h" //用来处理数组 //后面习题14_23起,对类进行完善,找代码去后边 cla...

mysql 自增列相关问题整理

MYSQL自增列 1.关键字 :auto_increment 2.自增用法  例:  CREATE TABLE animals ( id mediumint not null auto...

Oracle使用序列创建自增字段

  • 2012年08月15日 16:43
  • 2KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:指针相关的自增
举报原因:
原因补充:

(最多只允许输入30个字)