C语言问题

两道题:
1.已知:float x=1,y;则:y=++x*++的结果是
答案是该表达式错误,因为实数不能进行++运算
2.已知:int i=6,j;则语句j=(++i)+(i++)后的j值是
答案是14
我的问题是
我看书里说自增运算符的运算数可以是整型、实型或字符型变量,那第一题为什么说实数不能进行自增运算

整型、实型或字符型变量指的是变量不是实数

1中你加那个星号什么意思?

2中j=(++i)+(i++)因为i=6自增一次后为7,++i后i=7 i++后i=8但此时i用7
所以是14了!
温馨提示:答案为网友推荐,仅供参考
相似回答