• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

指针变量是不是可以理解为一段未赋值的地址?

大少爷安安 2019-05-07 浏览量:1019
指针变量是不是可以理解为一段未赋值的地址?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 指针变量就是一个存储地址的变量。无关乎里面有没有实际地址
    • 发布于 2019-05-08
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:6
  • C 语言规定所有变量在使用前必须先定义,指定其类型,

    并按此分配内存单元。指针变量不同于整型变量和其他类型的变量,

    它是专门用来存放地址的,所以必须将它定义为“指针类型”。

    要区分“指针”和“指针变量”这两个概念。指针是一个地址,而指针变量是存放地址的变量。​

    • 发布于2019-05-07
    • 举报
    • 评论 0
    • 1
    • 0

  • 指针变量就是存储另外一个内存地址的变量(内存地址)。

    因为是变量,所以待存储入的值是可以变化的,但本身的地址值是确定的,这样就可以有确定的方法访问到可变的地址(上的内容)。

    类似,我们可以向查号台查询某个单位电话号码一样,那个查号台就是指针变量,通过它可以返回一个可以联系到某个单位的号码(内存地址)。

    • 发布于2019-05-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果只是定义了的话,可以这样理解,指针就是一个存放地址的一个变量。如果没有赋值,只是定义了,也就是一个没有赋值的地址了
    • 发布于2019-05-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 不是,指针变量只不过是一个地址,具体这个地址是什么内容和程序有关,如果分配一个未试过的变量地址,就是未赋值的
    • 发布于2019-05-08
    • 举报
    • 评论 0
    • 0
    • 0

  • 指针变量就是地址,这个理解应该可以,至于是否赋值还是要看变量是否赋值,赋值了就是具体地址,没赋值就是未知地址,这也算是对变量定义的理解,变量就是一个定义的名称,这个名称我们可以给它赋值将它确定,也可以不赋值,等到具体用的时候再去确定
    • 发布于2019-05-08
    • 举报
    • 评论 0
    • 0
    • 0

  • 指针变量就是一个地址,这个地址在初始化的时候默认指向一个不存在的内存区域,也就是那个NULL。赋值后,它就指向一个有意义的内存区域
    • 发布于2019-05-14
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

指针变量是不是可以理解为一段未赋值的地址?