(C语言)输出的结果并非是我想要的,错误在哪里?答:include<stdio.h>int main(){ char c1,c2; double a1,a2; scanf("%lf%lf",&a1,&a2); getchar(); scanf("%c %c",&c1,&c2); printf("a1=%lf,a2=%lf,c1=%c,c2=%c\n",a1,a2,c1,c2); return 0;}这样写。1.第二个输出101.290001的原因是浮点数的运算...
c语言:x=y=1;z=x++,y++,++y;计算输出x,y,z的值答:x=1,y=1 z=x++ 把x给z,所以z=1,之后x++,所以x=2;y++ 原来y=1,现在变成2 ++y 前面y=2,现在变成3 所以,最后:x=2 y=3 x=1
C语言,这个结果是怎么出来的?答:printf("%d,%s"\n,--i,p++);应该是printf("%d,%s\n",--i,p++);p=s+3;这个是指p 指向s数组的第四个元素(4);printf("%d,%s\n",--i,p++);打印--i的值与p指向数组的元素 (从s[3](即4)开始到最后一个元素 p指向s[]的地址,操作p等于操作s[]数组 ...