问下c 带参数的宏后边如果有逗号是什么意思,例如int x=3 #define f(x)=x*x,x x最后的f(那个f(x)是多少呢?为什么?那个#define f(x) x*x,x+x貌似是手机问题,看不到那个加号…但是我测试的时候为什么f(3)=9,

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 05:50:20
问下c 带参数的宏后边如果有逗号是什么意思,例如int x=3 #define f(x)=x*x,x x最后的f(那个f(x)是多少呢?为什么?那个#define f(x) x*x,x+x貌似是手机问题,看不到那个加号…但是我测试的时候为什么f(3)=9,

问下c 带参数的宏后边如果有逗号是什么意思,例如int x=3 #define f(x)=x*x,x x最后的f(那个f(x)是多少呢?为什么?那个#define f(x) x*x,x+x貌似是手机问题,看不到那个加号…但是我测试的时候为什么f(3)=9,
问下c 带参数的宏后边如果有逗号是什么意思,例如int x=3 #define f(x)=x*x,x x最后的f(
那个f(x)是多少呢?为什么?那个#define f(x) x*x,x+x貌似是手机问题,看不到那个加号…
但是我测试的时候为什么f(3)=9,f(3)+f(3)=9,f(3)*f(3)=9,这又是什么原因呢?这样的话不是程序是按照x*x进行的计算么?又怎么会是取右进行运算呢?

问下c 带参数的宏后边如果有逗号是什么意思,例如int x=3 #define f(x)=x*x,x x最后的f(那个f(x)是多少呢?为什么?那个#define f(x) x*x,x+x貌似是手机问题,看不到那个加号…但是我测试的时候为什么f(3)=9,
x*x,x+x
逗号表达式 右侧表达式
优先级:*> +> => ,
补充答案:
对于你的提供的
#define f(x) x*x,x+x
int x=3
您提供的表达式f(x)=x*x,x+x根据逗号表达式的右结合性,它取x+x的值为6
您提供的表达式f(x)+f(x)=x*x,x+x+x*x,x+x根据逗号表达式的右结合性,它取x+x的值为6
您提供的表达式f(x)*f(x)=x*x,x+x*x*x,x+x 根据逗号表达式的右结合性,它取x+x的值为6
如果您一定要得出答案为9的话可以写出如下算法:
#define g(x) f(x)=x*x,x+x
int x=3
您提供的表达式f(x)=x*x,x+x等号的优先级高于逗号,f(x)的值为9,g(x)的值为x+x为6

问下c 带参数的宏后边如果有逗号是什么意思,例如int x=3 #define f(x)=x*x,x x最后的f(那个f(x)是多少呢?为什么?那个#define f(x) x*x,x+x貌似是手机问题,看不到那个加号…但是我测试的时候为什么f(3)=9, 法语单词带逗号的是怎么回事有的法语单词写完后,一个逗号后边又有一部分,一个单词发音有两种,这是什么意思?是阴阳性,一个单词怎么会有两个性? 越南语单词中的逗号是什么作用,带逗号的单词在读的时候有什么需要注意的么? 带and的并列句如果有逗号隔开and后面一定要加主语吗 c语言,逗号表达式要带括号吗?为什么书上的逗号表达式都带括号? 英语:请问,倒数第二行逗号后边的是同位语从句么?如果不是,它做什么成分 fseek(f,0,SEEK_CUR)这个函数有什么意义吗?问的有点不对,不是说这个函数,函数里面的参数就是我给出来的,带着我给的参数说下这个函数. Co.,Ltd.”Co.后边有个逗号,是否正确 —后边加一个逗号 的特殊符号怎么打 _,这个符号后边的小逗号怎么打? 为什么逗号后边用了that,是什么从句.如果不是从句,前后的句子中都有谓语动词.为什么It is the interaction between people,rather than the events that occure in their lives,that is the main focus of social psychology. 英语语法:Dewitt Wallance founded the Reader's Digest as a pocket-sized,,non-fiction magazine_____ to inform and entertain.A.was intended B.intending C.to intend D.intended本题有2个疑问,逗号后边的没连词成分是什么?独立主格? 项链上的925 C0.925后边有个C 在后边好像是零摄氏度 居住的地区一年中有2天中午站在太阳光下看不到自己的影子,问这是什么带 (五带中的什么带) 熊哥.问下如果热化学方程式是一个可逆反应,那它后边的反应热是完全反应还是达到平衡时的呢? 数字后边加逗号是什么意思 电气参数指的是什么所说的电器参数指的是什么?哪方面 和电力参数有什么区别我要知道的是具体的参数 如果我想测 都要测什么 能测哪些东西的电气参数 C语言的time函数中不加参数和加参数有区别吗写NULL和定义一个time_t的指针带进去有什么区别