C++指针与整型数据学习

指针的世界挺有意思的,虽然数值上它和整数看起来差不多,但本质完全是两回事。整数是用来算加减乘除的,而指针的是内存里的一个地址,你去给两个地址相乘?嗯,那可就没啥意义了。

写 C++ 的时候,多新手容易直接把整数塞给指针,比如int *pa; pa = 0x0013ff87;,结果编译器就给你报错。想要赋值,可以用nullptr初始化,或者让它指向一个实际的变量地址,这样才靠谱。

你要真想深入了解,可以看看C 语言指针与地址运算符解析,里面把取地址和解引用讲得蛮清楚的。或者去翻翻C++整型数据类型详解,能帮你更好地理解整型和指针之间的区别。

如果你刚好在学指针,建议多写几个小例子,把&*玩熟了,遇到编译错误别怕,多半是类型和地址搞混了。

ppt 文件大小:1.02MB