C语言学习笔记五
任务一
验证性实验
源码一
1 | |
结果一

回答一
find_min_max()函数的作用是找到给定数组x中的最小值和最大值- 指针都指向数组
x的起始位置
源码二
1 | |
结果二

回答二
find_max()函数的作用是找到给定数组x中的最大值,返回一个地址- 看上去是可以的
任务二
验证性实验
源码一
1 | |
结果一

回答一
- 数组
s1的大小是80个字节,sizeof(s1)计算的是数组s1占用的内存大小,strlen(s1)统计的是数组s1的有效字符长度 - 不能。数组
s1存放地址而非字符串 - 换了
源码二
1 | |
结果二

回答二
- 指针变量
s1中存放了个字符串起始地址,sizeof(s1)计算的是指针变量占用的内存大小,strlen(s1)统计的是字符串的有效字符长度 - 能。上面的
s1是地址常量,不能被赋值,下面的s1是指针变量,可以被赋值 - 交换了指针变量的值,内存中的字符串并未交换
任务三
验证性实验
源码
1 | |
结果

回答
- 是一个指向包含四个
int类型元素的数组的指针 - 是一个长度为四的
int类型指针数组的标识符
任务四
验证性实验
源码
1 | |
结果

回答
replace()函数的功能是把文本中所有的"i"替换为"*"- 是可以的
任务五
用指针变量处理字符串应用
源码
1 | |
结果

任务六
判断身份证号码形式合法性
源码
1 | |
结果

任务七
实现对一段英文文本进行加密和解密
源码
1 | |
结果


任务八
实现按命令行输入的姓名字典升序打印问候
源码
1 | |
结果


C语言学习笔记五
https://churk.top/2024/12/02/2024-12-02-01/