77问答网
所有问题
当前搜索:
结构体初始化赋值
C语言中
结构体
中的数组,不能直接
赋值
吗
答:
intmain(void){ structstudentsbao={};printf("%d,%s\n",bao.id,bao.name);//输出是4224528,空(应该是null)//structstudentsbao={3,"123"};可以。第一种
赋值
方法 //strcpy(bao.name,"bao");//可以,//printf("%d,%s\n",bao.id,bao.name);//bao.name="bao";错误“stray'\351'in...
c#
结构体 初始化
答:
void Main(string[] args) { Crossing cro = new Crossing(0); // 调用带参的构造函数来
初始化结构
成员 Console.WriteLine(cro.flow_in[0]); // 此时构造函数体所有数组初始化为0 Console.ReadKey(); } }
结构体
变量的
赋值
,结构体变量只能在定义时进行整体赋值吗?不能先定义...
答:
定义时并不是整体
赋值
, 而是
初始化
, 是在编译时完成的, 不是在程序运行时。运行时 a={103,"wei zhiliang","male",29}; 这样的语句是不合法的。
结构体
中的成员如果是字符数组,有几种
赋值
方式?
答:
三种: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...
结构体
的整体
赋值
问题
答:
不知道是不是指的我,我还是把完整的程序写出来吧 如果是类里面的话,可以将其设置成静态成员变量,然后在外面
初始化
,另外最好还加一个成员函数,专门用来改变这个静态成员变量的值.include<iostream> using namespace std;typedef struct ddd { int arr[8];}data;class A { private:static data d;pu...
如何对
结构体
中的数组进行一次性全部
赋值
?谢谢,比如就是这个意思 b.a...
答:
1、在定义的时候
初始化
。2.把这个数组再放到一个内部
结构体
中,这样就可以一次性
赋值
。例如:struct { struct { int a[20];} aa;int c;} b,d;b.aa=d.aa//将d中的a数组复制到b中的a数组。
VB.net的
结构体
怎么一次性
赋值
,结构数组怎么一次性赋值?
答:
把“...”替换成你要
初始化
的数据。一个简单的例子:Dim a(3) As Integer = { 0, 1, 2 }**修改**既然有界数组不能初始化,就还缺(省)界数组试试嘛:Dim a() As Integer = { 0, 1, 2 } 类型不匹配的错误估计是你的
结构体
缺少构造函数造成的。在你的quality_i结构体定义里面加一...
C语言
结构体
成员指针
初始化
问题
答:
问题:(一)中的student.name并未
初始化
,为什么能
赋值
成功?stu.name = "jim"; "jim"; 是字符串常量,系统自动为他分配了内存并保存这些字符,执行赋值操作是,将这个字符串的首地址复制给 stu.name。(二)偶用strcpy_s函数时有疑问,strcpty(str1,int,str2)中 sizeof(str1)>int&&in...
c++ 里面struct可以new么?还是可以直接一起
赋值
?在类里面如何赋值?
答:
错误的原因是 position只是一个指向float类型常量的指针,所以只能用指针
初始化
c++ 里面struct可以new,另外:C++中,struct关键字与Class关键字基本是一样的,但是,有两点不同 1 struct定义的数据类型里面所有成员默认级别都是共有的,而class里面所有成员默认级别都是私有的 2 在模板定义中,只能用...
结构体
char数组成员
初始化
为0?
答:
C中定义的
结构体
是无法直接用
赋值初始化
的。如果想要初始化,在结构体定义中增加构造函数。代码如下:typedef struct qute { char name[10];char type[10];qute() //构造函数与结构体同名,无返回值 { name[0] = '\0'; //可以这样 type = '\0';/*for(int i=0; i<9; i++)name...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜