C++ 指针变量运算
教程导读
学研发网的这篇信息学奥赛技术教程文章主要介绍了C++ 指针变量运算,现在分享给大家,供学习和参考。文章包含555字,纯文字阅读大概需要2分钟。
教程信息
学习目标
掌握指针变量运算
掌握教程练习代码
指针变量存储的是地址,而地址本身是一个整数,
所以指针变量可以进行部分运算,比如 加法、减法、比较
等。
一、指针加法
#include <iostream> using namespace std; int main(){ int b = 100; int *p = &b; cout << "p : " << p << endl; //p就是b的地址 p++; cout << "p : " << p << endl; p+=1; cout << "p : " << p << endl; return 0; }
得到的结果是
p 的值加了数值 4 ,一个 int 类型恰好是4个字节。
所以,指针的运算,是它指向的地址进行(类型对应的)字节大小的内存偏移。
减法和加法是类似的。
二、指针变量的比较
指针变量进行比较时,比较的是地址值。
如果地址相等,表示指向的是同一个数据,否则是不同的数据。
#include <iostream> using namespace std; int main(){ int b = 100; int *p1 = &b; int *p2 = &b; cout << (p1 == p2) << endl; //p1 和 p2 指向的是同一个地址(b的地址) return 0; }
教程咨询
如果章节内容看不懂,可以联系作者。
教程总结
以上是学研发网为您提供C++ 指针变量运算的全部内容,希望教程文章能够帮你了解学习C++ 指针变量运算,解决所遇到的问题。 如果觉得学研发网信息学奥赛教程内容还不错,欢迎将学研发网网站推荐给身边需要的人。
教程备注
版权声明:教程内容为学研发网整理和编写,如需转载请联系站长并附上文章原始链接和原始作者信息。
手机阅读
扫描二维码推送至手机访问。
本文链接:http://www.xueyanfa.com/xinaojiaocheng/xinaocpp-95.html