我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

c语言问题,想求个解析

#define F(Y)3.84+Y

#define PR(a) printf(”%d”,(int)(a))

#define PRINT(a) PR(a);putchar('\n')

#include "stdio.h"

void main()

{int x=2;

PRINT(F(3)*X);

}

A. 8
B. 9
C. 10
D. 11
为什么选B呀,能解释一下吗?

首先F(3)变3.84+3*x
其次变PR(9.84) 打印换行
最后强制类型转换打印9

PRINT(F(3)*X);
等价于
3.84+3*X
应该是你这里没理解,所以选错了

望采纳,谢谢

近期文章

  • 求1900-3000(含1900 2300)年中所有11月11日为星期天的年份(无需代码,给实际年份就行)
  • 请问有哪位大神知道APP分享到QQ空间或者朋友圈里的那个图片的外部链接是怎么弄的?
  • 编写一个函数,实现选择法(找最值交换)从大到小排序。主函数中初始化一个一维数组(元素个数小于20)
  • 判断表中是否存在某名称和要添加的相同
  • 程序运行不 出来了怎么回事呢
  • 简单的电话簿实现程序(!急)
  • 使用多线程模拟员工宿舍分配流程
  • 错误都为不能解析为类型怎么改
  • 关于word文档格式代码问题
  • 微信小程序无法播放音源
  • JavaScript用递归方法求1-50的奇数和。
  • starUML自动生成类图发现不了文件
  • python的小问题
  • 用Matlab求最优解问题
  • 我想运行HTML的罗盘时钟
  • 高中生自学编程该以什么样的顺序
  • 大学有学分python题 9命
  • A+B问题怎么用高精度来做(语言-c++)
  • 为什么c语言sizeof(数组名)算出是一个指针的字节
  • Python求奇数的乘积

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华