问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言中的星号“*”?

发布网友 发布时间:2022-05-15 16:33

我来回答

3个回答

热心网友 时间:2024-02-25 07:25

楼上回答是正确的,举个例子:
char
*
test
=
null;
我们给test分配堆空间
test
=
(char
*)
malloc(5);
这里的char*
就是把分配的5个大小的空间引用为
char
*
类型的
如果我们已经给test指向的空间赋值
比如赋值为“123”
这时我们通过
*test
访问地址空间存储的内容

热心网友 时间:2024-02-25 07:26

*是一个被重载的运算符。
当作用于2个参数时,即作为双目运算符时,如 a*b ,为数乘运算,参数可以是int、float、double等数字数据类型。
当作用于1个参数时,即作为单目运算符时,如 *p,表示指针运算,参数可以是任意数据类型的指针。*p返回指针p所指的数据。

针对类、结构体,可以自定义*的双目运算,如复数的乘法、多项式乘法、向量叉乘等。

热心网友 时间:2024-02-25 07:26

#define ADC_A (*( struct ADC64_tag *) (0x000000 0x3048)
首先将0x000000加上0x3048,结果用(struct ADC64_tag *) 强制转化成一个指向struct adc_64结构的指针,如果不强制转化就把这个值当做指针,或者说地址,来访问的话,编译器是会报错的,然后第一个的*号表示访问这个地址!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...多长时间?我明天要去宜昌转车,请知道的人告诉我,谢谢啦! 从宜昌晓溪塔到火车东站自驾近路 如何挑选及清洗牛肚 ISO13849 -2015、GB/T16855.1-2018(机械安全 控制系统安全设计原则... cascading failures 级联失效 什么是DFA? 功能安全之要素共存 TSC——DFA相关性失效分析 相关性失效分析的思考 共因失效CCF和共模失效CMF的区别 C语言程序里指针中的星号到底什么意思? C语言星号意思 复印机连接电脑扫描ID重复 宏基5503网卡驱动 在安装打印机驱动出现问题,求大神揭秘!程序是震旦复印机的牌子。 理光5503打印机有个问题不知道怎么解决,问题是打印图片比如100*100打印出来变90*90 被封,如何解除限制? 刚申请的,为什么第二天就被封了 我的被封了 就一天怎么解封 交通事故刑政复议程序 交通事故认定书复议流程 交通事故责任认定行政复议流程 手环didoF3+与iQOOZ3手机蓝牙连接不了? 重阳节应该送什么礼物给老人 穿越火线中人物名字的空白怎么打的出来? 怎么画小猫才是真的 什么品种的竹子肉最厚 交行信用卡被降额可以去银监会投诉吗 单节最长的竹子是哪种,就是两个竹节间的距离最长的。 节间最长的竹子是什么竹? c语言中指针前面的星号,什么时候可以省去,什么时候又必须带上呢? c语言 定义数组前加个星号什么意思?具体说一下。数组指针难道就是这样定义,初始化的?那数组名就是c C语言语法问题,声明以及星号的作用 c语言的星号问题 C语言中定义变量时在变量前面加2个星号是什么意思 C语言当中结构句后面一个星号,是什么意思? C语言 函数指针调用时加星号与不加星号都行是为什么? c语言输出星号图案 宽肩带内衣穿了跨肩是怎么回事? 第一次相亲微信聊天该和女生聊什么 定额中人工费如何确定 我是一个新手,求助分包工程人工费按定额应如何计算,谢谢 如果把系统盘移到别的盘,,会不会出现什么问题?怎么移? 香蕉皮能不能擦皮鞋用吗?能当皮鞋油用吗 协纪辨方书的御定协纪辨方书序 协纪辨方书与象吉通书贵人登天时为啥不一样 安装好了Visual Studio而且是完整版的,但是在创建项目的时候报错,内容是找不到common.js文件 协纪辨方书中的四忌,四穷是怎样确定的? 寻找完整版visual studio 2005 大神求教,Visual Studio 6.0中怎么找不到Visual C++ 6.0啊?