初识数组

1.可以使用数组后面第一个元素的地址吗?可不可以查看该地址的值?

     可以使用数组后面第一个元素的地址,但不可以查看该地址中的值。

2.为什么要小心对待数组后面那些元素的地址呢?

  地址分为基地址和地址偏移量,如果程序使用一段地址结构,在基地址处刚好存放着数组a0,基地址无法改变,地址偏移量也不可能是负值,所以位于a0[0]前面的元素这种说法就没有意义了。

3.数组作为参数传递给函数时,为什么不可以通过sizeof得到数组的大小?

  当把数组作为函数的参数时,你无法在程序运行时通过数组参数本身告诉函数该数组的大小,因为函数的数组参数相当于指向该数组第一个元素的指针。

4.能不能将另外一个地址赋给一个数组名?为什么?

  数组名不能被放在赋值运算符的左边。一个数组是一个对象,而它的数组名就是指向这个对象的第一个元素的指针。

5.array_name和&array_name有什么不同?

array_name是指向数组中第一个元素的指针,&array_name是指向整个数组的指针

6.字符串和数组有什同?

数组的元素可以是任意一种类型,而字符串是一种特别的数组,它使用了一种众所周知的,确定长度的规则。

函数声明与定义是什么?

          

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值