City_Streets
2016-03-25 12:44c语言中,一个已定义的指针变量被置空后是如何"记得"它以前所指向的变量的类型的?
如题,比如定义了一个整型的指针p指向整型变量a :
int *p = &a ;
然后将p置空:p = null;
这个时候指针p中所存放的数据即地址已经被清空了,但是再次http://ask.csdn.net/#使用p时还是只能
将其指向整型类型的变量,而不能指向其他类型的变量(比如字符型变量),那么p是
怎么"记得"它在被定义时候的类型的?它的值不是已经被清零了吗?
求大神解答!
- 点赞
- 回答
- 收藏
- 复制链接分享
3条回答
为你推荐
- malloc给指针分配的新地址是会覆盖掉原指针变量的地址吗吗?
- c语言
- 4个回答
- c语言通过指向结构体的指针,获得结构体大小
- c语言
- 4个回答
- 本人初学C,想请教关于结构体或者char类型指针的问题
- c语言
- c++
- 2个回答
- C语言地址与指针变量问题
- c语言
- 开发语言
- c++
- 2个回答
- 函数指针做为结构体成员,怎么正确调用此函数指针所指向的函数?
- c语言
- 1个回答
换一换