p是指针,p++和p+1表示的分别是什么意思
时间: 2023-11-30 11:02:23 浏览: 304
有关指针的++
在C/C++中,指针是一种特殊类型的变量,它存储了一个内存地址,该内存地址指向另一个变量或对象。指针的类型定义了指针所指向对象的类型。
对于指针p,p++和p+1表示的意义略有不同:
1. p++表示将指针p向后移动一个单位,即p所存储的地址加上指向的对象的字节数,最后将p指向新地址。
2. p+1表示将指针p所存储的地址加上指向的对象的字节数,得到一个新的地址,但是不会改变指针p所指向的地址,p仍然指向原来的地址。
需要注意的是,p++和p+1的结果都是一个新的指针,指向的地址是连续的,但是它们在使用时是有区别的。p++通常用于迭代数组或链表,而p+1通常用于计算数组中的偏移量。
阅读全文