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

c语言 c=(A *) b什么意思?A是一个自定义的复合的结构体类型,c和b是一个结构体变量

发布网友 发布时间:2023-01-10 17:37

我来回答

2个回答

热心网友 时间:2023-10-26 01:57

从问题来看,c,b不是结构体变量,而是结构体指针变量。
c=(A *) b即是将结构体指针变量b强制转换为结构体A类型的指针变量,即A*。
(类型) 是C语言的强制类型转换操作,比如:
int x = 23, y = 38;
double sum = (double)x / y; // 将x的类型强制转换为double型

热心网友 时间:2023-10-26 01:57

就是强制转换。如结构体struct A{char c;char d[3];}
struct B{char e[2]={'1','2'};char f[2]={'3','4'};}
//都要用malloc分配空间,就不写了。
struct B *B1;
struct A *A1;
那么A1 = (A*)B1;
使得结构体B1中的数据按内存大小赋值给A1,即c=1,d={'2','3','4'}
这种结构体强制类型转换在TCP/IP的协议间的兼容中用的比较多,结构体的大小要相等。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 c语言a*b什么意思? 10个人每人每天完成数量统计柱状图如何修改 金税盘登录显示非法操作是否支持此业务 环评师报考条件是什么 一年级语文识字表组词 rx590hdmi2.0支持10bithdr吗 庆云属于那里 山东庆云县是哪个市 唐昊媳妇献祭是哪集 阿姨献祭是哪一集 什么到处的什么.造句 到处造句一年级上册简短 孩子用我的充的钱可以退吗 世界杯历届比分 世界杯历届冠军亚军比分都是主队胜 历届世界杯冠军比分 初三物理——【正电荷移动的方向是电流的方向】 对吗 咽喉炎能吃紫菜和虾米吗 al2016是什么材料 赵丽颖演的所有作品 冰箱小风扇不转如何处理 于致远阳雪是什么电视剧 看这里 《婚巢》婚巢之感 演阳雪的那个电视剧叫什么? 苗月歌和宁五原是什么关系 宁宝林是什么电视剧宁宝林的电视剧介绍 巨字可以加什么偏旁 肉鸽是什么意思 怎么样快速的粘贴复制? 疫如何读 黄膘猪肉是怎么行成的?这样的肉能吃么? 输怎么组词输组词有哪些呢 现在打大部分女生都放弃了高马尾而选择慵懒的鲨鱼夹,如何正确使用鲨鱼夹? 腾讯会议要不要锁定屏幕,老师看到的是正的 旬什么意思?近义词和反义词是什么?英文翻译是什么? 旬的意思是什么? 钱塘江大潮综述一下。 钱塘江在哪里入海? 洗牙后吃什么食物比较好 三层别墅循环水怎么做?热水器在一楼,是每层一个回路,还是从三楼直接引一条水管至热水器?