关于函数中传递地址值和结构体的一个小程序
来源:互联网 发布:linux jira 安装 编辑:程序博客网 时间:2024/05/22 12:39
程序功能:
读入五位用户的姓名和电话号码,按姓名的字典顺序排列后
(即从小到大排列),输出用户的姓名和电话号码
- #include<stdio.h>
- #include<string.h>
- typedef struct
- {
- char a[20];
- int b[20];
- }USER;
- USER *px(USER *q)
- {
- int m,n;
- USER t;
- for(m=0;m<4;m++)
- {
- for(n=m+1;n<5;n++)
- if(strcmp(q[m].a,q[n].a)>=0)
- {
- t=q[m];
- q[m]=q[n];
- q[n]=t;
- }
- }
- return q;
- }
- void sc(USER *p)
- {
- int k;
- for(k=0;k<5;k++)
- {
- scanf("%s",p[k].a);/*注意scanf中空格为切断符*/
- scanf("%s",p[k].b);
- }
- p=px(p);
- printf("The name was small to big:/n");
- for(k=0;k<5;k++)
- printf("%s,%s/n",p[k].a,p[k].b);
- }
- main()
- {
- USER c[5];
- sc(c);
- }
- 关于函数中传递地址值和结构体的一个小程序
- 一个关于按地址传递和按值传递区别的代码,给新手
- 一个关于printf()函数的小程序
- 关于用addr2line解析函数地址的一个小探索
- 函数中结构体的传递
- C函数的值传递和地址传递
- 函数参数的值传递和地址传递
- 函数的传参方式有值传递和地址传递,地址传递又分为指针传递和引用传递。
- Java值传递和地址传递:关于String类型和集合类型作为函数参数时传值问题的测试
- 结构体 “值传递” 与“地址传递”
- 一个测试结构体和结构体指针的小程序
- 关于纯C中如何向函数传递结构体指针的记载
- 关于C语言中函数调用和参数传递机制的探讨(二 .传递一个参数)
- 小程序中跳转的实现和url传递参数
- linux中程序存储结构和进程的地址空间
- 关于函数实参传递结构体变量的思考
- 关于 “如何传递一个大小不定的二维数组给函数” 的一个小想法
- C++函数参数传递--值传递和地址传递
- 迭代子模式
- 程序员,应该掌握的英语词汇
- PHP学习笔记 2009-8-15_1 格式化日期产生函数generateDateWeekTime
- 類中的返回*this
- eclipse快捷键大全
- 关于函数中传递地址值和结构体的一个小程序
- 宏定义有时失足
- 今天的汉堡
- 今天学习总结
- 算法的力量 by 李开复
- 如果我对生活多百分之五的灵感
- PHP学习笔记 2009-8-15_2 输出可变日期函数:generateAlterableTime()
- 什么是云计算
- c++与英语