admin管理员组

文章数量:1532174

2024年3月26日发(作者:)

《C语言程序设计》实验报告

实验六 使用指针的程序设计

学号

姓名

一、实验目的

1、

2、

3、

4、

二、实验内容

1. 分析下面的程序并上机运行程序,要求写出3组以上程序的运行结果。

#include

void main()

{

int *p1,*p2,*p;

int a,b;

printf("Input a b please");

scanf("%d%d",&a,&b);

p1=&a;

p2=&b;

if(a>b)

{ p=p1;p1=p2;p2=p;}

printf("*p1=%d, *p2=%dn",*p1,*p2);

1

掌握指针的概念,会定义和使用指针变量;

能正确使用数组的指针和指向数组的指针变量;

熟悉指针作为函数参数的定义和调用方法;

能正确使用字符串的指针和指向字符串的指针变量。

printf("a=%d, b=%dn",a,b);

}

『运行结果:』

输入1,2得:*p1=1,*p2=2

a=1,b=2

输入2,1得:*p1=1,*p2=2

a=2,b=1

输入56,123得:*p1=56,*p2=123

a=56,b=123

2. 下列程序的功能是分别求出数组中所有奇数之和以及所有偶数之和。形参

n给了数组中数据的个数,利用指针odd返回奇数之和,利用指针even

返回偶数之和。请在下面空白处将实现这一功能的函数完善,并且调试运

行出结果。

#include

#define N 10

void fun(int *a,int n,int *odd,int *even)

2

本文标签: 指针程序运行实验功能