2021/2/25

数组的大小:
sizeof给出整个数组所占据的内容的大小,单位是字节
sizeof(a)/sizeof(a[0])
sizeof(a[0])给出数组中单个元素的大小,于是相除就得到数组的单元个数。
这样的代码,一旦修改数组中初始的数据,不需要修改遍历的代码。

数组的赋值:
数组变量本身不能被赋值。
要把一个数组的所有元素交给另一个数组,必须采用遍历。

遍历数组:
通常都是使用for循环,让循环变量i从0到<数组的长度,这样循环体内最大的i正好是数组最大的有效下标。
常见错误是:
循环结束条件是<=数组长度,或;离开循环后,继续用i的值来做数组元素的下标!
数组作为函数参数时,往往必须再用另一个参数来传入数组的大小。
数组作为函数的参数时:
不能在[]中给出数组的大小
不能再利用sizeof来计算数组的元素个数。

搜索:
在一个数组中找到某个数的位置(或确认是否存在)
基本方法:遍历

sizeof
是一个运算符,给出某个类型或变量在内存中所占据的字节数
sizeof(int) sizeof(i)
运算符&
scanf("%d",&i);里的&
获取变量的地址,它的操作数必须时变量
int i;printf("%x",&i);
地址的大小是否与int相同取决于编译器
int i; printf("%p",&i);

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值