每日一练—C++专项练习 7.19

1、以下只有在使用时才为该类型变量分配内存的存储说明是()A、auto和staticB、auto和registerC、register和staticD、extern和register选B。auto根据数据类型分配内存,register在使用时分配CPU寄存器地址 2、已有职工记录描述如下,在C++中,系统为变量w分配多少字节空间struct worker{ ...
摘要由CSDN通过智能技术生成

1、以下只有在使用时才为该类型变量分配内存的存储说明是()

A、auto和static

B、auto和register

C、register和static

D、extern和register

选B。auto根据数据类型分配内存,register在使用时分配CPU寄存器地址

 

2、已有职工记录描述如下,在C++中,系统为变量w分配多少字节空间

struct worker
{
    int no;
    char name[20];
    char sex;
    union
    {
        int day;
        int month;
        int year;
    }birth;
} w;

因为union联合体的定义,所以birth内的变量共享一块区域,所以占用sizeof(int)+sizeof(char [20])+sizeof(char)+sizeof(int)=4+1*20+1+4=29,因为结构体需要字节对齐,2的倍数,所以应该占用30字节。

 

3、已有如下数组定义和f函数调用语句,则在f函数的说明中,对形参数组array的正确定义方式为()。

int a[3][4];
f(a);

A、f(int array[][6])

B、f(int array[3][])

C、f(int array[][4])

D、f(int array[2][5])

首先二维的大小一定要有

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值