00问答网
所有问题
当前搜索:
struct中定义函数
在c语言中,
struct
是不是只能
定义
数据成员,不能定义成员
函数
??
答:
是的
,c语言中,struct是不是只能定义数据成员,不能定义成员函数,C++才能这样用。
在C语言中struct
结构体里面
不能
定义函数
么?
答:
c中不能,c++里可以在结构体内
定义函数
,用法和class定义类是一样的,说穿了
struct
和 class用法相同,但要注意的一点是,struct默认的是public类型,而class默认的是private类型的
c语言中
struct
当作
函数
使用
答:
struct
stu *aaa()这个的意思是
定义
一个
函数
aaa返回值是struct stu *类型的
C语言中
的struct
能添加
函数
吗
答:
struct不是函数,他是一个关键字,用来定义结构体的
。举个例子:struct people { int age;int height;} 这里我定义了一个people结构体,里面有两个变量 ,一个年龄,一个身高
c++为什么要让
struct
可以
定义
成员
函数
答:
对C来说,struct可以放任何它支持的数据类型。包括
函数
指针——后来C++所谓的虚函数表,很多编译器的实现,就是一个指向另一个全局
结构体的
指针,这个全局
结构体里面
是一条一条的函数指针,指向对应类重载后的所谓“虚函数”。至于各种所谓的成员函数,实际上就是些第一个参数是classXX类型的this指针的...
struct
这个
函数
到底怎么用
答:
struct
STRUCT
{ double x;double y;};//
定义
后,STRUCT就成为像int和char一样的数据类型了。STRUCT p1;//用它可以定义变量。STRUCT p2={0.0,0.0};//定义变量时同时初始化。STRUCT *p3;//用它可以定义指针。//在定以后,可以对它进行赋值。p1.x=1;//赋值要一个一个分量
的
进行。double ...
C语言
struct函数
?
答:
SqList L;
定义
了一个
结构体
变量L,调用的时候用的是指针指向该变量地址。插入
的函数
有问题,插入位置应为i+1。
C++中
struct
为什么不能包含
函数
;c#中struct为什么能包含函数
答:
C++
的struct
可以包含
函数
,跟编译器有关。struct和class没有本质区别,只是面向对象通常用class。
C 语言里
struct 里
到底能不能写
函数
答:
不能,写了
函数
就是c++
里面的
类了
想在纯c的环境下,让
struct里
的
函数
去改变struct里的变量。
答:
使用函数指针,可以模拟类
的函数
调用。使用static关键字把实际调用的函数隐藏在文件内部。typedef
struct
_SimClass{ int a; void(*setA)(struct _SimClass*const, int);}SimClass;static void _setA(SimClass* const this, int a){ this->a=a;}int main(){ SimClass object={.se...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
c语言结构体中定义函数
结构体内可以定义函数吗
结构体中定义函数
c语言strcat函数
结构体声明函数
c语言中struct函数
结构体里定义指针
c语言中函数和结构体一起用
结构体指针指针如何定义