鱼C论坛

 找回密码
 立即注册
查看: 2648|回复: 11

[已解决]这个代码运行不了,有人知道是为什么吗?

[复制链接]
发表于 2022-5-25 15:26:41 | 显示全部楼层
傻眼貓咪 发表于 2022-5-25 15:09
函数返回的是 char* 指针,请问你返回的是什么?

原来这玩意还能这样用啊
  1. #include <stdio.h>

  2. char* test(int a)
  3. {
  4.     if (a%2)  return "我是奇数!";
  5.     else return "我是偶数";
  6. }

  7. int main()
  8. {

  9.     printf("%s\n",test(55));
  10.     printf("%s\n",test(88));
  11.     return 0;        
  12. }

  13. /*
  14. PS D:\wp> ./ct8
  15. 我是奇数!
  16. 我是偶数
  17. PS D:\wp>
  18. */
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-5-25 15:36:05 | 显示全部楼层
  1. #include <stdio.h>

  2. char *getword(char c)
  3. {
  4.     switch (c)
  5.     {
  6.     case 'A':
  7.         return "Apple";
  8.     case 'B':
  9.         return "Banana";
  10.     case 'C':
  11.         return "Cat";
  12.     case 'D':
  13.         return "Dog";
  14.     default:
  15.         return "None";
  16.     }
  17. }
  18. int main()
  19. {
  20.     char input;
  21.     printf("请输入一个字母:");
  22.     scanf("%c", &input);
  23.     printf("%s\n", getword(input));
  24. }

  25. /*
  26. PS D:\wp> ./ct8
  27. 请输入一个字母:A
  28. Apple
  29. PS D:\wp> ./ct8
  30. 请输入一个字母:B
  31. Banana
  32. PS D:\wp> ./ct8
  33. 请输入一个字母:C
  34. Cat
  35. PS D:\wp> ./ct8
  36. 请输入一个字母:D
  37. Dog
  38. PS D:\wp>
  39. */
复制代码


程序没问题,就是你的两个GETWORD 拼写不一致,导致没有链接成功exe  所以会出现你图片中的0.exe没有找到的提示
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-10-20 05:35

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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