任務要求
根據提示,在右側編輯器中顯示的bytes.c文件中的 Begin-End 之間補充代碼(即設置一個數組的初始值),使其與如下顯示的main.c文件一起編譯、生成的程序在運行時輸出“SUCCESS”。
程序源文件main.c的內容如下(務必不要修改,否則無法通過測試):
#include <stdio.h>
extern unsigned char bytes[];
int main()
{
unsigned char *pb = (unsigned char *) main;
int i;
for( i = 0; i < 10; i++ )
if( pb[i] != bytes[i] ) {
printf("ERROR\n");
return -1;
}
printf("SUCCESS\n");
return 0;
}
unsigned char bytes[10] = {//########## Begin ##########
0x55,0x48,0x89,0xe5,0x48,0x83,0xec,0x10,0x48,0xc7//########## End ##########
};