day4 指针,数组

一、一维数组的初始化和遍历

1.全部初始化

2.局部初始化

3.全部初始化不指定下标

4.一维数组的遍历

 5.冒泡排序

二、二维数组

2.1二维数组的定义和性质 

未写部分自动补零 二维数组

二维数组的遍历

 二、维数组的初始化

全部初始化

 

 部分初始化(必须写列)

字符数组和字符串

字符数组:数组里面保存的每一个元素都是字符

字符数组的遍历

字符串本质也是一个字符数组 

字符串数组的遍历

字符串才有‘\0’

字符串的逆序:

 三、字符串函数

为什么要使用字符串函数?

一般字符串定义好不能整体操作,借助字符串函数进行操作

 strlen函数

 strlen与sizeof的区别“

strlen不包含\0,长度为\0之前的部分

sizeof计算分配内存大小

strlen计算字符串长度

strcmp()函数

功能:比较两个字符串的大小

 用法:

 strcmp()比较的是\0之前的内容,与内存空间大小无关

实际比较的是对应的ascii值

   (s1 > s2)

  (s1 > s2)

比较到不同的字符就停止,哪个字符大就谁大 

 strncmp():用于比较两个字符串前n个字符是否一样

 strcpy()函数

 将src字符串内容复制到dest字符串

参数:dest:目的字符串

src:原字符串

之前s2[32] = ”hello world";

 

 最后s2结果为abcdefg,字符串到\0截止

将buf2的前7节赋值给buf1,此时不携带'\0‘,buf1输出为abcdefgorlf 、

strcat()函数

 功能:将src追加到dest的后面

s1 = hello woabcdefd\0(\0不表示出来) 

四、指针

 

int a = 1;

 int *pa = &a;

pa = 0x100

*pa = 1

用指针实现字符串反转

 五、指针和一维数组的关系

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值