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

如图,struct vote *create();
这语句算是调用函数吗?
如果算的话括号内不用形参之类的吗?



蝴蝶刀刀
浏览 771回答 2
2回答

潇潇雨雨

一、你所发来的图中,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、如果算的话括号内不用形参之类的吗?既然是定义函数,括号内可以用形参,当然也可以选择不用形参。你发的例子就是不用参数的函数。还有不明白之处,请留言。
打开App,查看更多内容
随时随地看视频慕课网APP