这行 (x = n & 5;) 在下面的代码中是什么意思?据我所知,&符号用于指针。我没想到会编译这段代码,但它编译并运行良好。我得到的结果是
0,1,0,1,4,5,4,5,0,1,
#include <stdio.h>
int main(void){
int x, n;
for (n = 0; n < 10; n++){
x = n & 5;
printf("%d,", x);
}
printf("\n");
return 0;
}