C语言中*p=a和p=&a意义一样吗?
答案:3 悬赏:0 手机版
解决时间 2021-12-26 00:01
- 提问者网友:不要迷恋哥
- 2021-12-25 00:36
C语言中*p=a和p=&a意义一样吗?
最佳答案
- 五星知识达人网友:行路难
- 2021-12-25 01:44
不一样,
前者:* p是指向内存p地址中所存的单元,*p=a是把这个单元内的值取a。
后者:p是一个变量,&a是取a变量的地址,p=&a就是获得a的内存地址。
前者:* p是指向内存p地址中所存的单元,*p=a是把这个单元内的值取a。
后者:p是一个变量,&a是取a变量的地址,p=&a就是获得a的内存地址。
全部回答
- 1楼网友:空山清雨
- 2021-12-25 04:15
首选 上面的语句 多了个分号 语句 或者最后的 分号 改逗号
然后 就是按你的意思来 这两个语句结果 是不同的
上面的a 不变 而后边的a是自加的 肯定结果不一样
- 2楼网友:长青诗
- 2021-12-25 03:09
总得来说没区别,就是指针初始化的时间不同而已
int *p = &a;//这里p声明的时候直接初始化它的值为变量a的地址
int *p;//声明指针p,p的值不确定可能指向任何地址,
p = &a;//显示初始化使p指向a的地址
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯