00问答网
所有问题
当前搜索:
结构体内函数
在C语言中struct
结构体
里面 不能定义
函数
么?
答:
c中不能,c++里可以在
结构体内
定义
函数
,用法和class定义类是一样的,说穿了struct 和 class用法相同,但要注意的一点是,struct默认的是public类型,而class默认的是private类型的
如何在主
函数
中调用
结构体
中声明的函数
答:
带函数的
结构体
,实际上就是 class. 只不过它的函数 都属 public.你可以在主
函数内
建一个 它的 对象。用 对象的成员成员函数调用。c++ 程序例子:include<iostream> using namespace std;struct ss{ int a;void ff();};void ss::ff(){cout << a <<endl;};int main(){ struct ss obj;...
结构体
的成员
函数
和类的成员函数有什么不同?
答:
有两点不同:1、
结构体
的成员
函数
默认的访问级别是public,而类的成员函数的默认访问级别是private。2、结构体的继承默认是public,而类的继承默认是private。除上面两个以外,结构体的成员函数和类的成员函数是一样的了
结构体
中
函数
为什么不占空间
答:
全局结构体在数据段,局部结构体在栈上面 而
函数
在代码段,函数肯定是要占空间的,但是不是占用了栈空间 最多是在函数调用时压栈记录函数地址而已 个人想法,不足请指导
C++结构体继承和
结构体内函数
的问题
答:
这窜标识符应该是定义在某处的宏,目的估计是声明变量或者
结构体
16位对齐。一般编译器都有相应的编译器扩展来指定对齐方式,他这里用宏而不是直接使用编译器指令是为了能在不同的编译器下使用不同的对齐指令!指定合适的对齐方式在某些平台和实现上可以提高性能,而且有些平台甚至有严格的对齐要求!
c++类
结构体
和
函数
的区别是什么?
答:
C++中的结构体与类的区别只在于结构体的成员默认为公有成员(public可见性),而类的成员默认为私有成员(private可见性),C++中的结构体不同于C语言里的结构体,C里的结构体只能封装一些单一的数据,不能含方法,但在C++的
结构体内
可以有构造
函数
,成员函数,还可以指定成员的访问权限(如public和private)。1...
C# 里面在
结构体
中可以定义相同
函数
名的函数么?
答:
楼上说的都对,但是没有指出是什么,这就是
函数
重载机制,你可以据此查阅相关书籍。
C语言在一个
函数
里面定义了一个
结构体
,怎么在另外一个函数里面使用?
答:
在另外一个
函数
里面使用的源代码如下:include"stdio.h"include "conio.h" //---添加这个头文件,因为getch()函数来自它,否则编译会有警告 struct student /*定义
结构体
*/ { void main(){ void data_in(struct student putin[]);void data_out(struct student *p);void data_pout(struct ...
C语言中关于
结构体
指针为什么不能在
函数内
赋初值的问题?
答:
struct st1*pst1; //问题在这句,这个指针pst1指向的类型是st1,而不是st,所以pst1 = &st1是不可以的,自然 pst1->num也就不对了 include<stdio.h> struct st { int num;}st1 = { 1 }, st2;struct st*pst1; //是st*,而不是st1 void main() { pst1 = &st1; //放在局部...
在c语言中
函数
和
结构体
的区别
答:
结构体
是一种数据类型,用来将不同类型的数据组合在一起,决定数据的存储问题(比如在内存占多大的空间来,系统怎么解释存储数据的位数据啦等等)同int, double 等编译器内置的数据类型基本相同,只不过结构体是用户自己定义的数据类型而已,例如:struct student { char name[20];int NO;};
函数
是对...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
结构体函数如何多次使用
Qt中结构体再加入函数
构造函数结构体
struct成员函数
函数调用结构体
struct结构体函数
c语言struct可以定义函数吗
struct里面可以有函数吗
结构体有成员函数吗