数组结构体部分赋值问题

之所以写这个博客,是因为前两天参加了深信服的笔试,整体难度不大,提前半个小时写好了,然后还检查了一遍选择题。在选择题上面,它是选项不确定的。有几道选择题不确定,顿时发现自己的基础还是不扎实呀。下面总结下碰到的问题吧。

数组部分赋值
如果数组定义并初始化,系统对于未赋值的部分全部自动赋值位0.而对于先定义后初始化的数组,未赋值部分则是随机数。

void main()
{
    int arr1[3]={1,1};
    cout<<arr1[0]<<" "<<arr1[1]<<" "<<arr1[2]<<endl;//1 1 0
    int arr2[3];
    arr2[0]=1;
    cout<<arr2[0]<<" "<<arr2[1]<<" "<<arr2[2]<<endl;//1 随机数 随机数
}

结构体部分赋值

struct typed{
    int a;
    int b;
};
void main()
{
    typed s={1};
    cout<<s.a<<" "<<s.b<<end;//1,0
    typed ss;
    ss.a=1;
    cout<<ss.a<<" "<<ss.b<<end;//error  ss.b未初始化

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值