鱼C论坛

 找回密码
 立即注册
查看: 1903|回复: 3

[已解决]指针问题

[复制链接]
发表于 2020-4-13 23:42:23 | 显示全部楼层 |阅读模式

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

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

x
  1. #include <stdio.h>

  2. int main(void)
  3. {
  4.         int a, b, c, t;
  5.         int *pa, *pb, *pc;
  6.         
  7.         printf("请输入三个数:");
  8.         scanf("%d%d%d", &a, &b, &c);
  9.         
  10.         pa = &a;
  11.         pb = &b;
  12.         pc = &c;
  13.         
  14.         if (a > b)
  15.         {

  16.                 t = *pa;
  17.                 *pa = *pb;
  18.                 *pb = t;
  19.         }
  20.         
  21.         if (a > c)
  22.         {
  23.                 t = *pa;
  24.                 *pa = *pc;
  25.                 *pc = t;
  26.         }
  27.         
  28.         if (b > c)
  29.         {
  30.                 t = *pb;
  31.                 *pb = *pc;
  32.                 *pc = t;
  33.         }
  34.         
  35.         printf("%d <= %d <= %d\n", *pa, *pb, *pc);
  36.         printf("%d <= %d <= %d\n", a, b, c);
  37.         
  38.         return 0;
  39. }
复制代码

复制代码
  1. printf("%d <= %d <= %d\n", a, b, c);有没有这个程序都能运行   所以放这个的含义是什么
复制代码


最佳答案
2020-4-14 01:00:01
这只是一个输出语句而已,没有它,程序当然可以运行啦
我猜测这句的目的就是为了让你看看用指针对数据进行交换,也能达到交换数据的目的。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-4-14 01:00:01 | 显示全部楼层    本楼为最佳答案   
这只是一个输出语句而已,没有它,程序当然可以运行啦
我猜测这句的目的就是为了让你看看用指针对数据进行交换,也能达到交换数据的目的。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-14 08:04:22 | 显示全部楼层
就是打印数据,没有也能正常运行
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-14 14:46:48 | 显示全部楼层
应该是让你理解指针的输出结果和直接输出结果的差异
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-30 17:05

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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