陈奕迅新歌试听:高手的来3

来源:百度文库 编辑:高校问答 时间:2024/05/05 20:30:44
main()
{ char a='a',b;
print("%c,",++a);
printf("%c\n",b=a++);
}
程序运行后的输出结果是
A)b,b B)b,c C)a,b D)a,c
谁能说明一下个行的意思
说的越详细越好

这个应该选B吧
main() 主函数
{ char a='a',b; /*定义字符串变量a,b,并且把"a"赋值给a*/
print("%c,",++a); /*a的值先加1然后后输出,也就是"b"*/
printf("%c\n",b=a++); /*把a的值赋给b然后加1,就是"c"*/
}

PS:这个不需要高手,我这个菜鸟就可以解答了^_^

A。
++a表示a加1,并取新的a值,即'b'
a++表示先取a的值,再将a加1 ,所以b也是'b'