66问答网
所有问题
如何对结构体成员赋值和初始化
如题所述
举报该问题
推荐答案 2016-12-05
有以下几种方法: 1 使用构造函数。 在C++中,struct可以当做类(class)来使用,同样支持成员函数,构造函数,析构函数。所以可以写对应的构造函数,实现自由初始化。 2 定义时,按照成员变量位置,写初始化列表。 如struct test中有成员int a, c...
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/UsDDD9DxsDDpUx22inx.html
相似回答
请说明
结构体初始化
数据
赋值
的几种方式
答:
2、继承模板类初始化 3、定义时初始化 在C++中,结构体与类在使用上已没有本质上的区别了,
所以可以使用构造函数来初始化
。如下代码所示:struct Stu { int nNum;bool bSex;char szName[20];char szEmail[100];//构造函数初始化 Stu(){ nNum = 0;bSex = false;memset(szName,0,sizeof...
typedef
struct
{int a,int *p}key;这个
结构体怎么初始化
答:
typedef struct {int a; int *p; } key; //
注意结构里面 用 分号。key newkey[10]; // 全局量,自动初始化
,a 为0,指针为 (NULL) 空 main(){ key newkey2[3]={{1,NULL},{2,NULL},{3,NULL}}; // 局部量 可以这样 初始化,指针为空 key newkey3[10];int i;// ...
结构体成员
数组
赋值
?
答:
你把scanf("%f",(&(s+i)->score[j]));这个语句改为:scanf("%f",&(s[i].score[j]));这样试试。
结构体
里面带结构体的变量
怎么初始化
答:
方法是在定义变量的同时给其一初始值
。结构体变量的初始化,遵循相同的规律。简单变量的初始化形式如下:数据类型 变量名=初始化值;例如,定义整型变量a,并给其初始化值10的语句如下 int a=10;数组的初始化,需要通过一常量数据列表,对其数组元素分别进行初始化,形式如下:数据类型 数组名称〔数组长度...
结构体
中的
成员
如果是字符数组,有几种
赋值
方式?
答:
1 按字符
赋值
。如
结构体
变量为a,
成员
为字符数组s[10]; 那么可以 for(i = 0; i < 10; i ++)a.s[i] = xxx;xxx可以是任意字符。比如getchar(),即从终端读取。2 用strcpy赋值。如 strcpy(a.s, "test");就是将字符数组赋值为"test"。3 用memcpy赋值。如 memcpy(a.s, "test 2",...
结构体
变量的
初始化
答:
{ char bookname[20];float price;char publisher[20];char author[10];} ;
struct
book mybook, storybook;用这种方法定义结构变量,是最常用的方法,但须注意不能省略关键字“ struct ”。还可以在定义结构变量的同时给它的
成员赋初值
。如:struct book /* 定义
结构体
类型 */ { char bookn...
大家正在搜
结构体初始化赋值
结构体初始化赋值f为0
结构体数组初始化赋值
结构体变量初始化赋值
多层结构体初始化赋值
C语言结构体初始化赋值
结构体构造函数初始化
在结构体里面给成员赋值
结构体数组初始化为0
相关问题
请说明结构体初始化数据赋值的几种方式
结构体中的成员为结构体,对结构体该怎么初始化,就是赋初值。
C语言结构体的成员互相赋值吗?如成员使用前需要初始化吗?如何...
初始化时只能对整个结构体变量进行,不能对结构体类型中的合成员...
如何给Verilog中的数组初始化赋值?
对结构体成员赋值问题。
定义结构体时直接对结构体成员赋初值好不好
对结构体变量赋值,可以只给前面的若干个成员赋值,