小知识点.数组!

一.int args[50];

如果要给第三第四个元素赋值,其他不赋值的话

int args[50] = {[3] = 4, [4] = 5  };

只有在定义数组的同时进行初始化!

int args[5];        错误

int args['A'] = { }; 正确

另外 数组元素的值只能是常量;

int count = 5;

int args[count];

对于 int args[] = { 5,5,87,7,9,6};这样的函数可以先使用sizeof计算出数组所占的内存空间是多大,然后除以int = 4 个字节,计算出args[]中的元素个数,然后再进行遍历!!

<div style="text-align: left;"><span style="font-family: Arial, Helvetica, sans-serif;"> </span><span style="color:#ff0000;font-family: Arial, Helvetica, sans-serif;">int args[] = {  4,5,6,7,5 };</span></div><span style="color:#ff0000;"></span><div style="text-align: left;"><span style="font-family: Arial, Helvetica, sans-serif;"> int count = sizeof(args)/sizeof(int);</span></div> for(i=0;i<count; i++)
{
<div style="text-align: center;"><div style="text-align: left;">
</div><span style="font-family: Arial, Helvetica, sans-serif;"></span><div style="text-align: left;">
</div></div>       printf("%d\n",args<span style="color: rgb(255, 0, 0); font-size: 24px; white-space: pre; background-color: rgb(240, 240, 240);">[i]);</span>
<span style="color:#ff0000;">}
</span><div style="text-align: left;">数组名的地址即为数组第一个元素的地址,也是数组的地址!</div>

数组作为函数 传递的是整个数组的地址.数组当做函数传参时,会被当做指针 变量来使用,在64位环境下,永远是8位字节




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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值