首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

运行结果是什么,为什么?

发布网友 发布时间:2022-04-24 09:41

我来回答

1个回答

热心网友 时间:2022-06-18 14:53

这个程序定义了一个有4个元素的结构体数组,主程序把每一个结构体元素的指针传给了函数f,

在函数f中,程序在结构体的字符串中寻找与结构体的字符相同的字符的位置k,

并返回指向这一位置k的字符指针,如果没有找到相同的字符,则返回指向结构体字符串首部的字符指针.

主程序根据返回的指向结构体的字符串位置k的指针或指向结构体字符串首部的字符指针打印字符串.

代码的解释见注释

这个结果要分4段看,123,21,3,321因为没有换行,四段打印在一起了.

因为'1'在字符串"123"的第一个位置所以打印出了整个字符串"123",

'2'在字符串"321"的第二个位置所以打印出了字符串"21",

'3'在字符串"123"的第三个位置所以打印出了字符串"3",

'4'不在字符串"321"中,返回字符串的首部指针,所以打印出"321".

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com