语句"int x=12, *p=&x;"和语句"*p=30;" 中的"*"含义是一样的,判断题
答案:1 悬赏:20 手机版
解决时间 2021-03-29 00:42
- 提问者网友:几叶到寒
- 2021-03-28 14:11
语句"int x=12, *p=&x;"和语句"*p=30;" 中的"*"含义是一样的,判断题
最佳答案
- 五星知识达人网友:蓝房子
- 2021-03-28 14:29
*P指向内存数据 P指向内存地址
&是取地址符号 取变量的内存地址
所以那两个*不一样
语句"int x=12, *p=&x;
注意12后面那个逗号后的语句,它相当于
int x=12;
int *p=&x;
int *p=&x;这句话的意思是创建一个int型指针P并指向X的内存地址,这句话是声明并初始化所以可以这么写。
而*P=30相当于X=30
前者的*为内存地址
后者的*代表内存里的数据空间
&是取地址符号 取变量的内存地址
所以那两个*不一样
语句"int x=12, *p=&x;
注意12后面那个逗号后的语句,它相当于
int x=12;
int *p=&x;
int *p=&x;这句话的意思是创建一个int型指针P并指向X的内存地址,这句话是声明并初始化所以可以这么写。
而*P=30相当于X=30
前者的*为内存地址
后者的*代表内存里的数据空间
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯