实验五
任务1-1

1.功能是找出最大值和最小值,并将其存入pmin和pmax
2.pmin指向主函数中min的地址,pmax指向主函数中max的地址
任务1-2

1.找出数据中的最大值并将其地址存储在x[max_index]中返回到主函数。返回的是最大值对应的地址
2.可以实现原功能
任务2-1

1.s1的大小是80,sizeof(s1)计算的是s1所含字节数,strlen(s1)统计的是s1包含的字符个数
2.不能,因为数组名只能在初始化时赋予初值,不能在后续赋值
3.交换了
任务2-2

1.s1中存放的是字符串learning makes me happy的地址,sizeof(s1)计算的是指针变量自身的长度,strlen(s1)统计的是该字符串的长度
2.可以,因为此时s1是指针变量,可先定义后赋值。2-1中是将字符串s1赋初值2-2是将指针s1赋予一个地址
3.交换的是s1和s2所存储的两个字符串各自对应的地址,两个字符串没有交换
任务3

1.int (*ptr)[4]中ptr是一个指向包含四个元素的数组的指针
2.int *ptr[4]中的ptr是一个数组,其中的元素都是指向int的指针
实验4

1.将字符串中的old_char替换为new_char
2.可以
任务五

去掉后无法输入字符x。作用是吸收换行符,避免字符x的空间被占
任务6

任务7

任务八


浙公网安备 33010602011771号