课程
/后端开发
/C++
/趣味 C++ 入门
指针p指向的是int类型的首地址,那么就可以直接通过*p为其赋值,是不是所有的指针指向的均为该类型的首地址呢?因为int占了4个字节,指针指向的是第一个字节嘛?
2024-10-11
源自:趣味 C++ 入门 4-5
正在回答
基本上可以这么理解,不太确切,补充一下,例如后半句中“所有的指针指向的均为该类型的首地址”,这个不一定,无论指针指向什么类型的数据,它都指向一个内存地址,例如数组指针类型就是指该数组的首位元素的内存地址,字符串指针类型就是指向改字符串第一个字符的内存地址。
举报
C++ 入门,开启趣味学习之旅,揭开 C++ 的神秘面纱,让你不再望而生畏。
1 回答为什么不在释放堆内存之后,执行 `p = nullptr` 将指针置空,以避免出现悬挂指针?
3 回答关于函数内部定义指针并进行操作的一个疑问
3 回答p[2]不是指的第三个数字吗
2 回答vinal studio官网地址
2 回答若将第10行代码替换为 p = &b;程序依然可以访问p所指内容,所以此段代码无法证明大括号内的内存是否销毁或保留
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号