C4_一维数组

一、知识点总结

(一)、一维数组

1、数组的定义(回想变量的定义)

⚠️注意:1⃣️ 定义数组,长度不能是变量,只能是常量或者常量表达式

   2⃣️ 系统不会检测数组元素的下标是否越界,编程时,必须保证数组元素不能越界

   3⃣️ 数组是一个整体,不能直接参加运算,只能对单个元素进行处理,通常用到数组的地方都会用到循环

            4⃣️ array[] = {0}; 这种写法应该避免

2、冒泡排序


(二)、字符串

1、定义:字符串相当于一维数组(字符串数组在定义的时候一定要留一个位置给'\0')

⚠️注意:字符串所占空间,至少要比字符串长度大1,因为字符串以'\0'表示结束

2、�� 数组名代表的就是首元素的地址,可以近似的理解为string &string[0]恒等

3、字符数组的两种创建方式最大的不同就是用双引号创建的字符数组后面自带一个'\0'

4、sizeof计算的是所占空间大小    strlen的返回结果为字符串的长度,类型为unsigned long

    

    char string[] = "iPhone";

    printf("sizeof = %lu\n",sizeof(string));

    

    unsigned long length = strlen(&string[0]);

    printf("length = %lu\n", length);



sizeof = 7

length = 6



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值