66问答网
所有问题
当前搜索:
C语言结构体
c语言 结构体
共用体 占内存字节
答:
你要看看每个变量的字节对齐方式:这是这题的重点 联合体:的大小是联合体中最大的那个变量的占用空间,因此上述联合体大小为4
结构体
中,在内存分配空间时,首先分配联合体的空间4字节,然后当要分配double时,发现double的字节对齐方式是8字节对齐,因此double
c
变量不会紧着接联合体的那个变量分配空间...
c语言
如何实现
结构体
的深度复制?
答:
使用memcpy即可, 比如你另外建立一个
结构体
sortbook[1000]用来保存排序结果,将book中的第i个元素赋值到sortbook的第j个元素中 memcpy(&sortbook[j], &book[i], sizeof(struct book));用这个函数需要#include <string.h> 函数原型 void *memcpy(void*dest, const void *src, size_t n);功能...
C语言
用函数实现
结构体
的输入
答:
include<stdio.h> struct student//
结构体
在函数外部定义 { int num;char Class[20];char name[40];float music;float art;float math;};void in(struct student stu[],int n);//函数声明在函数外部,主函数向子函数传递stu、n,才能在子函数中使用stu、n void ave(struct student stu);//...
C语言
中怎么给一个
结构体
用scanf进行赋值?
答:
结构体
数组指针作为函数参数,通过数组的首地址与偏移量对结构体数组进行scanf的赋值,在函数中通过指针间接访问到其指向的内存。举例:编写函数,输入5个学号(int),5个姓名(字符串),5个成绩数组(每组三个成绩)(int[3]),依次调用函数 include <stdio.h> include <stdlib.h> struct student ...
C语言
里面
结构体
初始化遇到问题!!求助高手!!
答:
楼主,这是编译器的问题。你的编译器不支持对一个
结构体
型的自动(automatic)变量内部的域进行一次性初始化。在这样的编译环境下,任何类似 struct s1 b = { "hello", 1, &b };这样的初始化的语句都是非法的。TC确实不允许这样的初始化, TC++里面编译这样的
C
代码也不行,看来Borland的开发者们...
C语言
的
结构
体位定义问题
答:
为了节省存储空间,并使处理简便,
C语言
提供了一种数据
结构
,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几个不同的区域, 并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作。 这样就可以把几个不同的对象用一个字节的二进制位域来表示。参考:http:/...
c语言
函数能不能返回
结构体
答:
c语言
函数可以返回
结构体
,操作方法如下:1、首先在电脑中打开visual studio新建项目,给这个结构体取个名字叫student。2、然后添加变量,如下图所示。3、然后给结构体类型指针p申请堆空间,如下图所示。4、接着使用for循环给结构体赋值,如下图所示。5、最后在通过for循环打印输出,这样就完成就结构体...
C语言
如何定义外部
结构体
?
答:
把这个
结构体
放在一个.h文件中。其他
c
文件引用这个.h文件。type.h ifndef type_h define type_h struct ABC {unsigned a;unsigned b;}abc;endif qita.c include "type.h"int main(){ abc.a=6;}
c语言
如何动态的定义
结构体
?
答:
这是不可能的。
C语言
的
结构体
是一种类型,在使用之前一定要定义或一个“假”声明。你的需求不合理。
听说
C语言
的
结构体
可以实现类的基本功能?到底怎么做到的
答:
可以通过定义一个 虚函数表实现:include <stdio.h>#include <string.h>struct Student;typedef struct StudentVtbl{char* (*GetName)(struct Student* This);void(*SetName)(struct Student* This, char*);}StudentVtbl;typedef struct Student{StudentVtbl* lpVtbl;char name[20];}Student;char* ...
棣栭〉
<涓婁竴椤
4
5
6
7
9
10
8
11
12
13
涓嬩竴椤
灏鹃〉
其他人还搜