C语言------假设 i=5 P=(++i)+(++i)+(++i); 输出的i=8 p=24 怎么算的?
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/05/06 16:34:19
C语言------假设 i=5 P=(++i)+(++i)+(++i); 输出的i=8 p=24 怎么算的?
不对呀 我用VC算是22
用TC2算是24.
这个应该随编译器的解释而变化,
具体没有实际意义.
我们这样编
#include
#include
int main()
{
\x09int i=5;
\x09int p;
p = (++i);
p += (++i);
p += (++i);
//p=(++i)+(++i)+(++i);
\x09\x09printf("%d %d\n",i,p);
}
就没有歧义了.两个编译器都是21.
用TC2算是24.
这个应该随编译器的解释而变化,
具体没有实际意义.
我们这样编
#include
#include
int main()
{
\x09int i=5;
\x09int p;
p = (++i);
p += (++i);
p += (++i);
//p=(++i)+(++i)+(++i);
\x09\x09printf("%d %d\n",i,p);
}
就没有歧义了.两个编译器都是21.
i=5,p=(i++)+(i++)+(++i)怎么理解,输出P和i,
c语言中 p = i - i&(i^(i-1))
p=(++i)+(++i)+(++i)?
C语言 p=(i++)+(i++)+(i++); q=(++j)+(++j)+(++j);
C语言符号计算i=3 p=5 求3+5*8%2+10/5-i+++p--的值
C语言 i=0; p=++i+(++i)+(++i)值是多少,请给出具体计算步骤
C语言中s*=*(p+i)是啥意思?
C语言的for 循环结构.假设for(i=1;i
C语言,我都不懂1、设 int *p ,I ;以下正确合理的语句是( ).A、*p=10;B、i=p;C、i=*p;D、
C语言(*(*p+i))是什么意思
C语言的:sum+=*(p+i)具体什么意思呢?
定义 int i,*p=&i;后,以下正确的语句是?A.p=10; Bi=p; C.i=*p; D.p=2*p+i;