指针用作函数的返回值
来源:互联网 发布:app one是什么软件 编辑:程序博客网 时间:2024/06/05 15:23
函数的返回值可以是整形,实型,或字符型,也可以返回指针,即一个内存地址。返回值是指针的函数定义形式为:
类型 *函数名(参数列表)
例如:
int *f(int i,int j);
调用上述函数后,返回一个指向整形变量的指针。()优先级高于*,因此f先与()结合,这表示f是一个函数。函数名前有一个*,表示此函数的返回值类型为指针。
#include <stdio.h>char *name[7] = { "Mon","Tue","Wed","Thur", "Fri","Sat","Sun" };char *message = "wrong input";char *week(int day){if(day<1 || day>7)return message;elsereturn name[day-1];}int main(){int day;char *p;printf("Input a number of a week:\n");scanf("%d",&day);p = week(day);printf("%s\n",p);return 0;}
运行结果:
阅读全文
0 0
- 指针用作函数的返回值
- 函数指针及其用作函数返回值
- 指针用作函数的参数
- 函数的局部变量用作函数返回值
- 函数的局部变量用作函数返回值
- 函数指针,指针函数,返回值为指针的函数
- 返回指针值的函数
- 返回指针值的函数
- 返回指针值的 函数
- 返回指针值的函数
- 返回指针值的函数
- 函数的返回值是函数指针的指针函数
- 返回值为函数指针的函数
- 返回指针的函数
- 返回指针的函数
- 返回函数的指针
- 返回指针的函数
- 返回指针的函数
- 基础练习 矩形面积交
- 腾讯出手!未来5年最大商机,下一个千亿级的市场出现.....
- 格式
- 设计模式(三)——装饰模式
- 顺序表详解
- 指针用作函数的返回值
- 周期串
- 虚拟机中Centos7安装完毕后无法联网显示Server not found的解决方法
- String和StringBuffer的比较
- QT暂未用到的功能
- JAVAWeb第一天html篇
- mongodb 操作符$
- 建表空间、用户,cmd命令导出导入表
- UE4蓝图节点翻译--- Get All Child Actors