关于return返回值类型的问题

您所在的位置:网站首页 return可以返回double吗 关于return返回值类型的问题

关于return返回值类型的问题

2023-10-23 11:08| 来源: 网络整理| 查看: 265

2019年6月16日23:57:40

Return 0返回值就相当于没有返回值,此处的0可以省略不写。Return返回值是函数的类型,假设函数是int类型,返回的就是int类型的数据,假设函数是struct node *类型,返回的就是struct node * 类型的值。Return可以返回多种值,例如地址。假设前面定义了一个struct node * 类型的指针变量phead,和一个struct node * 类型的函数。代码://phead=createlist(); //其返回值就要是struct node * 类型。 代码如下:

#include "stdio.h" #include "malloc.h" #include "stdlib.h" struct node { int data; struct node * next; }; int main() { struct node * create(); struct node * phead=NULL; phead=createlist(); ... ... return 0; } struct node * createlist() { struct node * phead=(struct node *)malloc(sizeof(struct node)); ... ... return head; //此时返回值的类型是struct node * 类型 } ... ...


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3