C语言程序设计实验十——指针
【实验1】
实验题目:
1、下列代码片段哪里有错误?
char var1,ptr1;
var1 = „x‟;
ptr1 = &var1;
2、设有如下定义:
Double var1, *ptr1, *ptr2;
Float* ptr3;
Int var2, *var4;
那么,var1, *ptr1, ptr2,*ptr2, ptr3,* ptr3,var2, var4,*var4个属于哪种数据类型?
3、下列代码片段在哪里有错误?
Char c = ‟ A ‟ ;
Char * p;
p = c;或*p=‟A‟;
4、下列代码片段的输出结果是什么?
charvar1 = „ S „;
charvar2 = „ X ‟;
char*ptr1, *ptr2;
ptr1 = &var1;
ptr2 = &var2;
*ptr2 = *ptr1;
printf ( “%c\t%c\n”, *ptr1, var2 );
【实验2】
实验题目:输入3个整数,按由小到大的顺序输出。
【实验3】
实验题目:输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。
实验要求:写3个函数:(1)输