00问答网
所有问题
当前搜索:
怎么给结构体赋值结构体
可以把一个
结构体的值赋
给另一个结构体吗?
答:
可以将一个结构体变量的值赋给另一个具有相同结构的结构体变量
。如student1和student2都是student类型的变量,可以这样赋值:student1= student2;假设申明了两个成员列表完全一样的两个结构体,编译器会当作两个完全不同的类型,即使他们的成员列表是一样的,令两个结构体的变量间赋值,则是非法的。
结构体中定义
结构体怎么赋值
答:
本例中,boy2,boy1均被定义为外部
结构
变量,并对boy1作了初始化
赋值
。在main函数中,把boy1的值整体赋予boy2,然后用两个printf语句输出boy2各成员的值。结构数组的初始化 数组的元素也可以是结构类型的。因此可以构成结构型数组。结构数组的每一个元素都是具有相同结构类型的下标结构变量。在实际应用...
如何给结构体
变量
赋初值
答:
1. 先定义结构类型,再定义结构变量
。struct book /* 定义结构体类型 */ { char bookname[20];float price;char publisher[20];char author[10];} ;struct book mybook, storybook;用这种方法定义结构变量,是最常用的方法,但须注意不能省略关键字“ struct ”。还可以在定义结构变量的同时...
结构体
变量
如何赋值
可以直接赋值吗
答:
结构体变量是可以直接赋值的;定义结构体类型,然后用这个类型定义出来的变量就是结构体变量
;C语言在相同类型的变量间赋值时是直接内存复制的,即将他们的内存进行复制,这里因为同样结构体变量,属于同一种变量,所以赋值时是按照他们的内存分布来直接拷贝的。
在C语言中.
结构体
变量之间可以相互
赋值
吗
答:
结构体变量直接赋值,就是其本身内存地址空间,按照地址分布直接赋值
。所以两个一样的结构变量可以直接赋值。但是如果结构成员中有指针,且指针指向的地址大小不一样,是不能直接赋值的。
请说明
结构体
初始化数据
赋值
的几种方式
答:
int nNum;bool bSex;char szName[20];char szEmail[100];//构造函数初始化 Stu(){ nNum = 0;bSex = false;memset(szName,0,sizeof(szName));memset(szEmail,0,sizeof(szEmail));} };你可能已经发现了,如果
结构体
中有大量成员,一个个
赋值
,相当麻烦。那么你可以这样写:
struct
Stu...
C语言中
怎么给
一个
结构体
用scanf进行
赋值
?
答:
结构体数组指针作为函数参数,通过数组的首地址与偏移量
对结构体
数组进行scanf的
赋值
,在函数中通过指针间接访问到其指向的内存。举例:编写函数,输入5个学号(int),5个姓名(字符串),5个成绩数组(每组三个成绩)(int[3]),依次调用函数 include <stdio.h> include <stdlib.h>
struct
student ...
如何给结构体
数组
赋值
?
答:
char a[10] = "123"; /*正确,在定义的时候初始化*/ char a[10];a = "123"; /*错误,不能用“=”直接为字符数组
赋值
*/ strcpy(a, "123"); /*正确,使用strcpy函数复制字符串*/ 所以要对game[0][0].cpart赋值应该用strcpy(game[0][0].cpart, "123");才对。注意要使用strcpy...
C语言
结构体
数组成员
怎么赋值
?
答:
intmain(void){
struct
studentsbao={};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语言结构体A可以直接
赋值给结构体
B吗
答:
可以。下面是例子:include<stdio.h>
struct
pp { int id;float x;float y;} A,B;int main(){ A.id= 3;A.x = 12.3;A.y = 45.6;B = A;printf("%d %g %g\n",B.id, B.x, B.y);return 0;} 输出: 3 12.3 45.6 ...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
结构体赋值给另一个结构体
结构体直接赋值给另一个结构体
c语言结构体赋值给另一个结构体
怎么给结构体里面的字符串赋值
c语言怎么给结构体数组赋值
结构体可以直接复制给结构体
给结构体数组赋值赋不进去
给结构体赋值
将结构体赋值给数组