首页 > 试题广场 >

在一个64位的操作系统中定义如下结构体: struct st

[单选题]
在一个64位的操作系统中定义如下结构体:
struct st_task
{
uint16_t id;
uint32_t value;
uint64_t timestamp;
};
同时定义foo函数如下:
void foo()
{
st_task task = {};
uint64_t a = 0x00010001;
memcpy(&task, &a, sizeof(uint64_t));
printf("%11u,%11u,%11u", task.id, task.value, task.timestamp);
}
上述程序的执行结果为()
  • 1,0,0
  • 1,1,0
  • 0,1,1
  • 0,0,1
这题怎么官方解析这么清晰
发表于 2025-09-09 14:08:03 回复(0)