c语言错题——#define对应的查找替换

文章目录


提示:以下是本篇文章正文内容,下面案例可供参考

一、题目

分析

结构体向最长的char对齐,前两个位段元素一共4+2位,不足8位,合起来占1字节,最后一个单独1字节,一共3字节。另外,#define执行的是查找替换, sizeof(struct _Record_Struct) * MAX_SIZE这个语句其实是3*2+3,结果为9,故选D。在这里特别注意的是define是查找替换,所以这句话就直接等价于sizeof(struct _Record_Struct) * A+B。

相关推荐
2401_86127755几秒前
func(int* num)的实现是*num=2或者int a=3,num=&a都可以吗
c语言·c++
talenteddriver1 分钟前
java: 分页查询(自用笔记)
java·开发语言
繁华似锦respect3 分钟前
lambda表达式中的循环引用问题详解
java·开发语言·c++·单例模式·设计模式·哈希算法·散列表
我要升天!9 分钟前
QT -- 网络编程
c语言·开发语言·网络·c++·qt
Unlyrical15 分钟前
为什么moduo库要进行线程检查
linux·服务器·开发语言·c++·unix·muduo
GIS阵地16 分钟前
Qt实现简易仪表盘
开发语言·c++·qt·pyqt·qgis·qt5·地理信息系统
天天摸鱼的小学生21 分钟前
【Java Enum枚举】
java·开发语言
阿猿收手吧!24 分钟前
【C++】cpp虚函数和纯虚函数的声明和定义
开发语言·c++
q_302381955630 分钟前
Python实现基于多模态知识图谱的中医智能辅助诊疗系统:迈向智慧中医的新篇章
开发语言·python·知识图谱
小武~35 分钟前
Leetcode 每日一题C 语言版 -- 234 basic calculator
linux·c语言·leetcode