u012273301
City_Streets
2016-03-25 12:44

c语言中,一个已定义的指针变量被置空后是如何"记得"它以前所指向的变量的类型的?

  • c
  • 置空
  • 变量
  • 指针

如题,比如定义了一个整型的指针p指向整型变量a :
int *p = &a ;
然后将p置空:p = null;
这个时候指针p中所存放的数据即地址已经被清空了,但是再次http://ask.csdn.net/#使用p时还是只能
将其指向整型类型的变量,而不能指向其他类型的变量(比如字符型变量),那么p是
怎么"记得"它在被定义时候的类型的?它的值不是已经被清零了吗?
求大神解答!

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

3条回答