#include<stdio.h> main(){ int a=-2,b=0; while(a++ & ++b) printf(“%d,%d”,a,b) } 输出什么,为什么啊?
试试啊,放编译器一运行就知道输出什么了
你这是什么啊,看不懂?
int为4个字节,32位;负数存的是补码: -2二进制11111111 11111111 11111111 1111110 1二进制 00000000 00000000 00000000 0000001 while(a++ & ++b)中a先运算后自加,b先自加后预算,所以a位-2,b为1,a和b按位与运算(&)后为0,所以不输出。
找线上辅导老师
C语言兼职
W3wp进程劫持,已经加载了Dll ,但...
学习好的,需要兼职的,看过来
求助!
C语言程序设计现代方法第二版P152第...
请教C语言三个数中最大数问题
大家好!