この行 (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;
}