第四版C语言实验九指针,c语言上机实验九 指针1--参考答案

C语言

上机实验九 指针(一)

一.目的要求

1. 掌握指针的基本概念。

2. 掌握指针变量的定义和初始化。

二.实验内容

【实验题1】程序填空,交换指针p1,p2所指向的变量。

# include

void main ( )

{ int a=1,b=2, *p1, *p2, *pt;

} p1=&a; p2=&b; printf(“p1=%d, p2=%d \n”, p1,p2); //交换指针变量p1,p2所指向的变量 ; //注意:这三个指针变量前均无间接引用符* printf(“p1=%d, p2=%d \n”, p1,p2);

运行结果: (注意:输出的是p1、p2所指变量的地址,即变量a或 b的地址)

1-117-png_6_0_0_353_583_217_102_892.979_1262.879-249-0-21-249.jpg

【实验题2】程序填空,交换指针p1,p2所指变量的值。

# include

void main ( )

{ int a=1,b=2, *p1, *p2, temp;

} //交换p1,p2所指向的变量的值 ; ; //注意:temp是普通变量,而指针p1,p2前均使用间接引用符* printf(“*p1=%d, *p2=%d \n”, *p1,*p2); p1=&a; p2=&b; printf(“*p1=%d, *p2=%d \n”, *p1,*p2);

运行结果: (注意:指针前加*, 代表指针所指变量)

1-117-png_6_0_0_363_978_166_81_892.979_1262.879-241-0-171-241.jpg

【实验题3】程序填空:输入三个整型变量i,j,k的值。请设置三个指针变量p1,p2,p3,分别指向i,j,k。然后通过p1,p2,p3使i,j,k三个变量的值依次交换,即原来i的值赋给j, 原来j的值赋给k, 原来k的值赋给i。输出交换后i,j,k的值。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值