//程式填空,不要改變與輸入輸出有關的陳述句。
//給出一個結構體型別,內部成員有賬號和密碼。
//在這之前使用此結構體定義一個變數,并為此變數賦值,存盤了賬號和密碼資訊。
//在記憶體中按位元組單位切割了此結構體資料,并放入到buf陣列中,撰寫程式還原此結構體資料并輸出。
#include "stdio.h"
struct config_type
{
char account_number [10];//賬號
unsigned long long psw;//密碼
};
struct config_type user;
int main( )
{
//原結構體變數資料
unsigned char buf[]={0x5a,0x4b,0x4e,0x55,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0xe,0xaa,0xf6,0x9c,0x2,0x0,0x0,0x0};
int i;
unsigned char *p=(unsigned char *)&user;
/*---------------------*/
puts(user.account_number);
printf("%lld\n",user.psw);
return 0;
}
uj5u.com熱心網友回復:
Cast direct:user = *(struct config_type *)buf;
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/238796.html
標籤:C語言
上一篇:c++初學閱讀程式寫結果
下一篇:c++
