萌小新゜っ 发表于 2014-9-1 18:53:25

谁能告诉这两组代码 最后的结果怎么和我想的不一样啊!

clude <stdio.h>

void main()
{
        int i = 5,j = 5 ,p,q;
        p = (i++)+(i++)+(i++);
        q = (++j)+(++j)+(++j);
        printf("%d,%d,%d,%d\n",p,q,i,j);

}
结果15.22.8.8

#include <stdio.h>

void main()
{
        int a ,b = 322;
        float x ,y = 8.88;
        char c1 = 'k',c2;
        a = y ;
        x = b;
        a = c1;
        c2 = b;
        printf("%d,%f,%d,%c\n",a,x,a,c2);


}
结果107,322.000000,107,B

求求各位 给我指点下 谢谢了!

夏目 发表于 2014-9-1 20:48:10

第一个编码复制,直接百度,第一个就是;
第二个可以查ASCII码表,int2字节或4个字节,char一个字节,用%c输出只输出地位

萌小新゜っ 发表于 2014-9-5 17:58:11

夏目 发表于 2014-9-1 20:48
第一个编码复制,直接百度,第一个就是;
第二个可以查ASCII码表,int2字节或4个字节,char一个字节,用%c ...

谢谢 问题解决的了! {:7_123:}
页: [1]
查看完整版本: 谁能告诉这两组代码 最后的结果怎么和我想的不一样啊!