如题,比如定义了一个整型的指针p指向整型变量a :
int *p = &a ;
然后将p置空:p = null;
这个时候指针p中所存放的数据即地址已经被清空了,但是再次http://ask.csdn.net/#使用p时还是只能
将其指向整型类型的变量,而不能指向其他类型的变量(比如字符型变量),那么p是
怎么"记得"它在被定义时候的类型的?它的值不是已经被清零了吗?
求大神解答!
c语言中,一个已定义的指针变量被置空后是如何"记得"它以前所指向的变量的类型的?
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
3条回答 默认 最新
- LUZHA 2016-03-25 13:06关注
它被定义为整型指针后就只能指向整型变量,因为地址的分配模式是不一样的,比如整型指针只有32位可以储存,它就无法指向一个地址长度为64位的变量
解决 无用评论 打赏 举报
悬赏问题
- ¥50 安装华大九天aether
- ¥30 关于#算法#的问题:运用EViews第九版本进行一系列计量经济学的时间数列数据回归分析预测问题 求各位帮我解答一下
- ¥15 setInterval 页面闪烁,怎么解决
- ¥15 如何让企业微信机器人实现消息汇总整合
- ¥50 关于#ui#的问题:做yolov8的ui界面出现的问题
- ¥15 如何用Python爬取各高校教师公开的教育和工作经历
- ¥15 TLE9879QXA40 电机驱动
- ¥20 对于工程问题的非线性数学模型进行线性化
- ¥15 Mirare PLUS 进行密钥认证?(详解)
- ¥15 物体双站RCS和其组成阵列后的双站RCS关系验证