实验五

任务1-1

mmexportcfc18efdb3d95b983ead0c8ba21070ac_1782633420722

 

1.功能是找出最大值和最小值,并将其存入pmin和pmax

 

2.pmin指向主函数中min的地址,pmax指向主函数中max的地址

 

任务1-2

mmexport4ea667a2049c958924b0d675abee8eb6_1782633415581

 

1.找出数据中的最大值并将其地址存储在x[max_index]中返回到主函数。返回的是最大值对应的地址

 

2.可以实现原功能

 

任务2-1

mmexport4d7108a9830599ba68753887ef383a39_1782633409773

1.s1的大小是80,sizeof(s1)计算的是s1所含字节数,strlen(s1)统计的是s1包含的字符个数

 

2.不能,因为数组名只能在初始化时赋予初值,不能在后续赋值

 

3.交换了

 

任务2-2

mmexport09b4ade1cb13f5683a656a0d2a8d23d3_1782633403244

1.s1中存放的是字符串learning makes me happy的地址,sizeof(s1)计算的是指针变量自身的长度,strlen(s1)统计的是该字符串的长度

 

2.可以,因为此时s1是指针变量,可先定义后赋值。2-1中是将字符串s1赋初值2-2是将指针s1赋予一个地址

 

3.交换的是s1和s2所存储的两个字符串各自对应的地址,两个字符串没有交换

 

任务3

mmexportf11e188ad5b4b963ee9f34a921137326_1782633397320

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

 

2.int *ptr[4]中的ptr是一个数组,其中的元素都是指向int的指针

 

实验4

mmexport1e9bcbae561c44468807ce474cfcd1e5_1782633392287

1.将字符串中的old_char替换为new_char

 

2.可以

 

任务五

mmexport1f3d4960177eb60d9a158b41ac26edc3_1782633381191

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

 

任务6

mmexport7fbcc88bc1cfc8a24d6cdb92640202e9_1782633369990

任务7

mmexporte54725c521be3161fe46fc54bd85a93d_1782633367790

任务八

mmexport630060238f559f15e11ada7e82d7e8b0_1782633365721

 

posted @ 2026-06-28 16:02  付俊熙  阅读(2)  评论(0)    收藏  举报