我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:2019跑狗图高清彩图 > 指针 >

指针作为参数

归档日期:08-04       文本归类:指针      文章编辑:爱尚语录

  这样不是定义一个指针, 然后把指针变量b的地址 放进去吗? 他直接定义一个整型变量 temp 你 temp=*p1; 这里的*p1 赋给temp的是什么了? 难道不是地址? 如果不是地址又是为什么? 指针不是传送地址的吗

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部b是指针,*b是内存里的值,temp=*b,把变量值给变量,正确。

  你定义temp为指针的话,int *temp,这里temp就是指针,temp代表地址,*b是变量值,变量值代替地址当然不正确,其他同理。

  你不了解指针 你申明的*temp 又没存放地址 你知道他指向什么地方么?没赋值的指针指向的地方是随即的,万一你这个指针正好指向你机子的操作系统,你在把操作系统里的参数给改了,你就准备重新装操作系统吧 ,人家申明temp 只是作为一个中转站 用来交换2个指针的值,可以使他们2个中的值不会因为一个赋值给另一个而造成数值的丢失

  p1应该是一个指针变量,而*是间接访问运算符,作用就是根据p1里存放的地址访问到该存储单元,该存储单元在使用的时候也就代表它里放存放的值.

  展开全部你理解错了。 指针就是地址(它所指向的变量的)。 b是指针 即某个变量的地址, *b就是对这个指针解引用 即取出它表示的那个地址里的值,相当于是把钥匙 开门取出 房间里的值。

本文链接:http://masterblue.net/zhizhen/486.html