#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<windows.h>voidswap(int* x,int*y){*y =*x^*y;*x =*x^*y;*y =*x^*y;}voidreverse_array(int a[],int cnt){for(size_t i =0; i < cnt-i-1; i++){swap(&a[i],&a[cnt - i -1]);}}voidmain(){int a[]={4,2,1,5,6,7};reverse_array(a,6);for(int i =0; i <6;i++){printf("%d,", a[i]);}//只是为了不让命令行关闭char b;scanf("%c",&b);}
2.12
#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<windows.h>voidmain(){int x =0x87654321;// Aint A = x &0xff;printf("%.8X\n", A);// Bint B =~x ^0xff;printf("%.8X\n", B);// Cint C = x |0xff;printf("%.8X\n", C);//只是为了不让命令行关闭char b;scanf("%c",&b);}