C4_一维数组

来源:互联网 发布:查找学位论文的数据库 编辑:程序博客网 时间:2024/06/08 09:29

一、知识点总结

(一)、一维数组

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



0 0
原创粉丝点击