为了账号安全,请及时绑定邮箱和手机立即绑定

C语言结构体类似函数吗?

C语言结构体类似函数吗?

蝴蝶刀刀 2019-02-05 18:06:07
如图,struct vote *create();这语句算是调用函数吗?如果算的话括号内不用形参之类的吗?
查看完整描述

2 回答

?
潇潇雨雨

TA贡献1833条经验 获得超4个赞

一、你所发来的图中,struct vote *create()这一句确实是一个函数!
二、它不是结构体,结构体定义语句没有括号,如:
struct vote
{
int a;
char name[20];
float score[3];
};
三、struct vote *create() 这条语句解释,
刚说它是一个函数,其中:
函数名:create
函数的参数:无
函数的返回值类型:是struct vote * 型,即返回值是指向结构体vote类型的指针。
四、最后回到你的疑问:
1、C语言结构体类似函数吗? 不是。
2、如图,struct vote *create(); 这语句算是调用函数吗?不是调用函数,而是定义函数。
3、如果算的话括号内不用形参之类的吗?既然是定义函数,括号内可以用形参,当然也可以选择不用形参。你发的例子就是不用参数的函数。
还有不明白之处,请留言。



查看完整回答
反对 回复 2019-03-20
  • 2 回答
  • 0 关注
  • 769 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信