77问答网
所有问题
定义结构体的时候,里面的变量可以同时初始化吗?
struct sstring{ int a=10;
int data[2]={1,2}; } 像上面的例子一样,我在定义结构体 的时候,可以同时把里面的变量初始化吗?
举报该问题
推荐答案 2011-04-10
不可以这样初始化的,理由同一楼。
struct sstring
{
int a;
int date[2];
}sst[2]={{10,{1,2}},{20},{3,4}};
或者
struct sstring
{
int a;
int date[2];
};
sst[]={{......},{......}}
两种方法。这是在C语言里的方式。
如果是C++的话,那就可以通过析构函数动态初始化,不过那就是类了。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/YIv3NGWq3.html
其他回答
第1个回答 2011-04-10
不能这样初始化。
因为定义结构体时,并未给其分配内存,所以初值是无法存储的。
应该声明结构体变量后,手工赋值。本回答被提问者采纳
第2个回答 2011-04-10
不可以的,因为结构体开始没有分配空间的。就和一楼说的那样,要到后面给它分配,初始化
第3个回答 2011-04-10
不可以,理由同一楼
第4个回答 2011-04-12
结构体变量的初始化:
struct sstring
{
int a;
int b;
char a[10];
}sstring1;
sstring 1={1,2,"zhangsan"};
1
2
下一页
相似回答
单片机C语言
可以
在
结构体定义
内内
初始化
数值吗
答:
不能的
,要在结构体变量声明后初始化
C语言
结构体
声明中const成员如何
初始化
答:
const成员必须在定义的时候同时初始化
,而不能在后续再进行赋值。结构体定义时初始化的方法为:struct type_name var_name = {value1, value2, ...};其中type_name为结构体类型名,var_name为结构体变量名。=后面的大括号中,是各个成员变量的初始化值,根据成员变量的定义顺序一一对应。在初始化变量表内没有显式...
如何对
结构体变量
进行
初始化?
答:
在初始化结构体变量时候,
既可以初始化其全部成员变量,也可以仅仅对其中部分的成员变量进行初始化
。例如:struct Student { long id;char name[20];char sex;}a= {0};其相当于a.id=0;a.name=“”;a.sex=‘\0x0’。仅仅对其中部分的成员变量进行初始化,要求初始化的数据至少有一个,其他没...
可以
在
定义结构体
数组
时
把
变量
直接
初始化吗
答:
可以呀
,试试就知道了:include <stdio.h>struct A { int a; float b; const char* c;};int main() { struct A aa[] = {{1, 1.1, "1.1.1"}, {2, 2.2, "2.2.2"}}; int n = sizeof(aa) / sizeof(aa[0]); for(int i=0; i<n; i++) { ...
结构体
类型结构体类型
变量
的
定义
方法及其
初始化
答:
成员可以是其他
结构体变量,
如嵌套结构体。
结构体变量的初始化可以
像其他类型变量一样,例如:struct Student student1 = {10001, "Zhang Xin", 'M', 19, 90.5, "Shanghai"};总之
,结构体
类型变量的
定义
和初始化是编程中关键步骤,理解和掌握它们的规则有助于编写高效和清晰的代码。
关于C语言
结构体
构造函数
初始化
的问题?
答:
include<iostream> include<string> using std::cout;using std::string;class A{ string a;public:A(string ab="1wggg"){a=ab;} string geta(){return a;} };void main(){ A b;cout<
结构体变量的初始化
答:
{ char bookname[20];float price;char publisher[20];char author[10];} ;struct book mybook, storybook;用这种方法定义结构
变量,
是最常用的方法,但须注意不能省略关键字“ struct ”。还可以在定义结构
变量的同时
给它的成员赋初值。如:struct book /*
定义结构体
类型 */ { char bookn...
大家正在搜
结构体变量的初始化和引用
结构体变量未初始化
结构体变量初始化赋值
结构体成员变量初始化
全局结构体变量初始化
结构体变量的定义
结构体一定要初始化吗
结构体定义初始化
结构体变量初始值
相关问题
类的成员变量一定要在构造函数里初始化吗
可以在定义结构体数组时把变量直接初始化吗
结构体类型数组可以用变量初始化吗
结构体和类定义的时候内部成员变量可以赋初值吗?
结构体变量初始化问题
定义结构体的时候,可以初始化成员吗
如何对结构体变量进行初始化
结构体里面带结构体的变量怎么初始化