C++指针与整型数据学习
指针的世界挺有意思的,虽然数值上它和整数看起来差不多,但本质完全是两回事。整数是用来算加减乘除的,而指针的是内存里的一个地址,你去给两个地址相乘?嗯,那可就没啥意义了。
写 C++ 的时候,多新手容易直接把整数塞给指针,比如int *pa; pa = 0x0013ff87;
,结果编译器就给你报错。想要赋值,可以用nullptr
初始化,或者让它指向一个实际的变量地址,这样才靠谱。
你要真想深入了解,可以看看C 语言指针与地址运算符解析,里面把取地址和解引用讲得蛮清楚的。或者去翻翻C++整型数据类型详解,能帮你更好地理解整型和指针之间的区别。
如果你刚好在学指针,建议多写几个小例子,把&
和*
玩熟了,遇到编译错误别怕,多半是类型和地址搞混了。
1.02MB
文件大小:
评论区