首页学历类考试大学计算机科学
(单选题)

对于结构声明: struct{ double c; long long g; float e; char *a; void *d; short b; char d; char f; }foo; 假设咋Windows机器上编译它,这里每个K字节的基本数据类型的偏移量必须是K的倍数,问这个结构总的大小是多少?()

A31

B32

C48

D64

正确答案

来源:www.examk.com

答案解析

相似试题

  • (单选题)

    结构体struct str{char c; int i[12]; double v;}中字段i的偏移量是()

    答案解析

  • (单选题)

    结构声明 struct S1{int x; char y; int z;};,考虑数据对齐要求,则整个结构的大小为()字节。

    答案解析

  • (多选题)

    对于C++中类(class)与结构(struct)的描述正确的为()

    答案解析

  • (单选题)

    对于以下结构定义:struct{intlen;char*str;}*p;p->str++中的++加在()

    答案解析

  • (判断题)

    在C++中,也可使用struct来声明类,但在该类中不能声明成员函数。

    答案解析

  • (单选题)

    有以下说明语句:struct Student{int num;double score;};Student stu[3]={{1001,80},{1002,75},{1003,91}},*p=stu;则下面引用形式错误的是()

    答案解析

  • (单选题)

    已知一个函数的定义如下:double fun(int x,double y){⋯⋯}则该函数正确的函数原型声明为()

    答案解析

  • (单选题)

    若有函数定义:double fun(int a[10]){...},则在对该函数进行原型声明时,错误的声明语句是()

    答案解析

  • (单选题)

    考虑下面的声明: union u1{ char c; int i[3]; double d; }; 那么每个u1的对象需要的字节数为()

    答案解析

快考试在线搜题