心得11
今天又重新写了以前学校留的指针函数部分的题,以前不太懂的地方现在也慢慢的理解了。
指针函数是C语言中一个重要的概念,它让我深刻理解了指针的强大之处。通过指针函数,我们可以传递指针作为参数,使得函数可以修改调用者提供的数据,这种能力非常有用。我发现指针函数可以用于处理大型数据结构、动态内存分配以及优化算法性能等方面。
在学习指针函数的过程中,我也遇到了一些挑战。理解指针的概念需要耐心和细致的思考,而指针函数更是让我深入理解了函数指针的概念。然而,一旦掌握了这些概念,我发现指针函数可以为解决问题提供更为灵活和高效的方法。
总的来说,学习指针函数让我更加深入地理解了C语言的底层原理,也为我今后的编程之路打下了坚实的基础。我相信在未来的学习和工作中,指针函数的知识一定会派上用场,也会让我写出更加高效和可维护的代码。
题目描述
输入三个整数,从小到大进行排序。函数接口如下:
void sort3(int *p1, int *p2, int *p3)
输入描述:
三个整数(0~230-1),空格分隔。
输出描述:
三个整数从小到大排序,空格分隔。
#include <stdio.h>
void sort3(int*p1,int*p2,int*p3)
{
int a;
if(*p1>*p2)
{
a=*p1;
*p1=*p2;
*p2=a;
}
if(*p2>*p3)
{
a=*p2;
*p2=*p3;
*p3=a;
}
if(*p1>*p2)
{
a=*p1;
*p1=*p2;
*p2=a;
}
}
int main()
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
sort3(&a,&b,&c);
printf("%d %d %d",a,b,c);
}