指针相关的自增

原创 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

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

指针的自增运算符用法

首先看看自增运算符的用法。 有以下代码: int a=2; printf("%d,",++a); printf("%d",a); 输出结果是3,3。 修改一下: int a=2; printf("%...
  • bzhxuexi
  • bzhxuexi
  • 2013年09月29日 17:00
  • 2228

c++的指针自增的使用,自增和*的混合运算

弄清楚运算符的优先级,对于一个程序员来说是极为重要的,虽然运算符的优先级是基础知识,但是很多时候我们会因小失大,所以学习一门语言一定要把基础东西弄懂,切不可得过且过! 下面我谈谈两个简单式子,并讨论...
  • qq_33355333
  • qq_33355333
  • 2017年03月22日 19:15
  • 187

指针取值(*)与自增(++)运算

++(*p) 先取指针指向的内容,然后给内容加1,加1操作当前生效。等价于 ++*p (*p)++ 先取指针指向的内容,然后给内容加1,加1操作在该语句执行后生效 *(p++) p指针加1,加1操作在...
  • Crazy_xiaohe
  • Crazy_xiaohe
  • 2014年09月01日 12:18
  • 1871

C++输出指针自增(++)运算示例

#include "stdafx.h" #include using namespace std; int _tmain(int argc, _TCHAR* argv[]) { ch...
  • ameyume
  • ameyume
  • 2011年05月22日 00:10
  • 2369

指针变量的的各种自增 *p++

这个问题其实是论述*P++等价于(*p)++还是等价于*(p++)的问题,为了验证这个问题,我编写了下面的小程序(vc++6.0编译环境),作为验证 程序1 #include "stdio.h" ...
  • tianzhijiaozi19
  • tianzhijiaozi19
  • 2016年09月16日 17:59
  • 588

指针自增运算

我们先看一段代码 int main() { int a = 0; char b = 'c'; int *p; char *m; p = &a; m = &b; printf("打印初始...
  • SJP115082
  • SJP115082
  • 2017年08月09日 10:47
  • 69

Go语言学习笔记 --- 指针和自增自减运算及相关注意事项

指针 Go中不支持指针运算以及 -> 运算符,而直接采用 . 选择符来操作指针目标对象成员 操作符 & 取变量地址,使用 * 通过指针间接访问目标对象 默认值为nil 而非 NULL 示例代码:a :...
  • Tyro_java
  • Tyro_java
  • 2017年08月02日 23:39
  • 803

多维数组 和 多维指针

多维数组 和 多维指针
  • qq_36016407
  • qq_36016407
  • 2017年02月10日 19:00
  • 1161

指针的基本知识点

#includevoid A(int *c) {//把a指向的地址传入给一个形参指针c,c存的是a指向的地址 int b; c = &b;//b的地址赋值给c,改变的只是形参指针的值...
  • hello_sheep
  • hello_sheep
  • 2017年06月09日 12:00
  • 205

C语言复习 -- 结构体指针与自增运算符

测试代码: #include #include int main() {  struct student {   char *name;   int score;  };...
  • u011598953
  • u011598953
  • 2015年09月02日 09:41
  • 607
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:指针相关的自增
举报原因:
原因补充:

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