4月16日笔记 数组1 sizeof

文章介绍了数组在定义时要求常量表达式,但在引用时可使用变量。示例中展示了正确和错误的数组初始化方式,并提到数组作为地址在使用scanf时无需加&。此外,讨论了转义字符如60、和121的含义,以及如何通过sizeof运算符计算数组的大小和元素个数。
摘要由CSDN通过智能技术生成

          数组在定义时数组内的的常量表达式必须是常量,而在引用时则可以使用变量。

          例如:

           int main ( )

          {

                int arr[ ]={ } ; //此时方框内只能是常量               ______________________________________

                int n = 0 ;

                arr[n] = { } ; //这是不被允许的

             ______________________________________

               对arr的调用方括号内可以使用未知数

                int i = 0 ;

                int arr[ ]={1,2,3,4,5,6,7,8,9 } ;

                for( i = 0 ; i <= 8 ; i++)

                {

                      printf("%d",arr[ i ]);

                }

           }

           i值大于数组长度时,之后的数值会出现错误

           数组本身就是地址,在使用scanf函数时不需要加&

          错题 :

          ' \060 ' 转义字符 ,060八进制数据,十进制为48,表示ASCII码值为48的' 0 ' 

          ' \b '转义字符表示退格

          ' \121 '表示一个字符,是将121看做8进制数组转换为十进制后的81,即ASCII码值为81的字符' Q '


sizeof(arr)可以求得数组的大小,单位是字节

计算单个数组元素的大小之后,可以结合求数组元素的个数

siaeof(arr)/siaeof(arr[0])

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值