永发信息网

const void *a是什么意思

答案:3  悬赏:10  手机版
解决时间 2021-02-18 07:42
const void *a是什么意思
最佳答案
const与define。两者都可以用来定义常量,但是const定义时,定义了常量的类型,所以更精确一些。
void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。
const void *a这是定义了一个指针a,a可以指向任意类型的值,但它指向的值必须是常量。在这种情况下,我们不能修改被指向的对象,但可以使指针指向其他对象。


例如:
const void *a;*a=0x123;//是编译通不过的,因为*a中放的是个const值。
                                        //const值是不能被改变的。
const int m=1; 
        const int n=2;
       a=&m; //编译可以通过。
       a=&n;//编译可以通过。
全部回答
比如:
const void *a;
*a=0x123;//是编译通不过的,因为*a中放的是个const值。const值是不能被改变的。
int b;
void const *a;
这个定义:*a=0x123;是没问题的,但是a=(void*)&b;是不行的,因为a是const变量。
可以这么说,const void *a;中const修饰的是*a。在void const *a中,const 修饰的是a。
希望你明白。
这定义了一个指针a,a可以指向任意类型的值,但它指向的值必须是常量。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
所谓的“零和游戏”中“零和”是什么意思?
请问几道分布列和概率的问题.1.四位同学分别
两推沙子,第一推重0.2吨,第二推比第一推重3
保安工作日记哪里可以抄写
国内外知名女装品牌有哪些?走的都是怎样的风
1在区间【1,2】上恒成立,求实数a的取值范围
建设银行支票丢了且没到期取钱怎么取
西峡县桑坪镇计划生育服务中心地址有知道的么
我老公没驾驶证进了拘留所做为他老婆他们会不
switch 马8 怎么面连'
房室传导延长
上街炸鸡锁骨哪有卖的
林朝亮工贸眼镜(二中分店)地址有知道的么?有
得感冒用英语怎么说
女人的护肤品男人可以用吗
推荐资讯
为什么我的武田信玄3会弹个框框点了然后就关
安徽宿州,现在结婚后彩礼钱是新娘在拿到婆婆
当离婚的女人在人多的时候有人问你家先生时如
一般来说,外汇挂钩类理财产品的回报率主要取
【有关苍松怪石的诗!要自创的!四句的!不要【
神奇宝贝表演家是什么
自家做门用什么板材
touhou illusion是什么意思
一农夫临死前留下X头牛,他想把牛分给自己的老
频繁看到重叠的数字时间
雅途教育都江堰校区这个地址在什么地方,我要
广厦新城春兰园地址在哪,我要去那里办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?