该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include
#include
unsigned char a[]={
0x55,0x8B,0xEC,0x81,0xEC,
0xC0,0x00,0x00,0x00,0x53,
0x56,0x57,0x8D,0xBD,0x40,
0xFF,0xFF,0xFF,0xB9,0x30,
0x00,0x00,0x00,0xB8,0xCC,
0xCC,0xCC,0xCC,0xF3,0xAB,
0x8B,0x45,0x08,0x03,0x45,
0x0C,0x5F,0x5E,0x5B,0x8B,
0xE5,0x5D,0xC3,0xb1,0xe0,
0xb3,0xcc,0xb4,0xef,0xc8,
0xcb,0x51,0x51,0xc8,0xba,
0x35,0x37,0x38,0x31,0x32,
0x39,0x38,0x34,0x32,0xb8,
0xf8,0xc4,0xe3,0xb2,0xbb,
0xd2,0xbb,0xd1,0xf9,0xb5,
0xc4,0x63,0xd3,0xef,0xd1,
0xd4
};
int num(int a,int b)
{
return a+b;
}
int main()
{
printf("%s",(a+43));
printf("\n");
int(*pfun)(int,int);
int i=0;
int j=0;
printf("指针形式的输出\n");
for(i=0;i<43;i++)
{
printf("%p,",a[i]);
}
printf("\n");
printf("\n");
printf("16进制的输出\n");
for(i=0;i<43;i++)
{
printf("%x,",a[i]);
}
printf("\n");
printf("\n");
printf("整形的输出\n");
for(i=0;i<43;i++)
{
printf("%d,",a[i]);
}
printf("\n");
printf("\n");
printf("字符形式的输出\n");
for(i=0;i<43;i++)
{
printf("%c,",a[i]);
}
printf("\n");
printf("\n");
printf("函数指针的方式\n");
pfun=(int(*)(int ,int))&a;
j=pfun(2,3);
printf("%d\n",j);
system("color 0a");
printf("%s",(a+43));
getchar();
return 0;
}