中易网

指针问题,定义一个指针 int * p;

答案:3  悬赏:60  
解决时间 2021-02-20 14:09
上面定义了一个指针,
我可以这样使指针变量指向一个值吗,如:p=0x4e0000000;
我就看到过 使指针变量指向空地址0的表示方法:p=0;
像我上面 p=0x4e0000000;这样,直接用地址值来赋给指针变量,
这样的表示方法对不对?
最佳答案
这样写是不会通过编译的。
原因是无法将一个const __int64 转换为一个 int *,它们的类型不一样。
如果硬是要这样做,可以是int * p = (int * )0x4e0000000.
不过这样做基本上没有意义,要知道程序的不区域放的是不同的内容。
一般默认情况下程序内的地址在0x00400000之后,也可能由编译器决定
全部回答
内存中有一块地址是不允许随便访问的,你这样给P赋值是不安全的。
ve(int *a, int n) { int *p = a; float s = 0; while(p a + n) s += *p++; return s / n; } int main() { int i, a[10]; printf("输入10个整数:\n"); for(i = 0; i 10; i++) scanf("%d", a[i]); printf("平均值是%f\n", ave(a, 10)); return 0; }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
钢琴中c大调,e小调,和声小调等等是什么意思
恶魔小丑跟王者荣耀上的谁一样
长18米宽6米联排别墅户型设计图
京东上海本地货发往苏州干什么?
广东省渔政总队东源大队地址在什么地方,想过
查询一下十二月十三号包茂高速下雪封路吗?
一天三次一次两粒的药可以一天两次一次三粒这
小邱水暖电线批发地址在哪,我要去那里办事
wcdma中qrxlevmin-58代表多少电平
现在安财人事代理的专职辅导员工资是多少?和
南都景苑地址有知道的么?有点事想过去
母亲关心你的事五十字一百字
[猎人X猎人评论]金VS西索 谁更强求答案
石斛花期有多长?
我今天中午睡觉知道自己在睡觉为什么醒不来?
推荐资讯
大米零售有哪些方法
fob条款下厂家需要承担哪些费用
马自达6电动门窗如何设定
我家鸽子晚上挨在一起 白天也略有亲热现象 可
10^100以内有多少个数不能被小于15的任何素数
如果伤口裂开出血的话,新肉会长,但是愈合是
荣庆农机有限公司地址在什么地方,想过去办事
金镶玉家纺直销店地址在哪,我要去那里办事
淘宝自动加邮费,要如何设置?
衣服上的盘绳绣 盘带绣是怎么做的 我的一件衣
芙蓉跟巡游天神哪个好啊
奥数题4*4*4*4=2
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?