鱼C论坛

 找回密码
 立即注册
查看: 889|回复: 0

[技术交流] 打印时,调用指针函数能打印出字符,调用普通函数打印不出来是为什么

[复制链接]
发表于 2023-7-26 14:36:40 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 大知猪 于 2023-7-26 14:36 编辑

打印时,调用指针函数能打印出字符,调用普通函数打印不出来是为什么;这时投票练习,请大佬解析一下。感谢。
#include<stdio.h>
#include<string.h>

#define END 4

char *bing();

struct fore
{
        char name[30];
        int cutu;

}num[END]={{"D¡¼×óã",0},{"D¡Îú1ê",0},{"D¡íõ°Ë",0},{"D¡3ààD",0}};

void main()
{
        int i,j;
        char fore_name[20];
        printf("***************************\n\n");
        printf("»¶ó-′ó¼òà′2Îóëá¼oÃ1«Ãñí¶Æ±!\n");
        printf("±¾ÆúμÄá¼oÃ1«ÃñoòÑ¡èËóD¡®D¡¼×óã¡ˉ¡®D¡Îú1ê¡ˉ¡®D¡íõ°Ë¡ˉ\nòÔ¼°ÎòÃÇμÄ·èËíõ¡®D¡3ààD¡ˉ\nÇë′ó¼ò1«Æ½í¶Æ±!\n\n");
        printf("***************************\n\n");
        for(i=0;i<10;i++)
        {
                printf("μú%3d  Æ±ÄãÑ¡:",i+1);
                scanf("%s",fore_name);
                for(j=0;j<END;j++)
                {
                        if(0==strcmp(fore_name,num[j].name))
                        {
                                 num[j].cutu++;
                        }
                }        
        }
        printf("\n\n±¾′Îí¶Æ±μĽá1ûêÇ\n\n");
        for(i=0;i<END;i++)
        {
                printf("%s:%dƱ\n",num[i].name,num[i].cutu);
        }
        printf("\n±¾′Îí¶Æ±×î¸ßÕßêÇ:%s\n\n",bing());
        printf("ÎòÃÇÔú′Ë1§Ï2%s»ñμÃÎåDÇêDÃñμÄ3ÆoÅ!\n\n±¾′λî¶ˉμ½′˽áêø»¶ó-′ó¼òÏÂ′Îó»Ô¾2μó!\n\n",bing());
        printf("\n*****************\n");
}
char *bing()
{
        int  i=0,x=i;
        for(i=1;i<END;i++)
        {
                if(num[x].cutu<num[i].cutu)
                {
                        x=i;
                }
        }
        return num[x].name;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-24 08:08

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表