非常风气网www.verywind.cn
首页
c语言结构体数组赋值
C语言
中
结构体
中的
数组
,不能直接
赋值
吗
答:
数组
不能整体
赋值
,需要逐个元素赋值,但是如果这个数组是一个
结构体
的成员,可以通过结构体之间的直接赋值间接达到数组整体赋值的效果,即:t1.mark=t2.mark;//非法,数组不能直接整体赋值。t1=t2;//合法,在此之后,t2.mark数组将被整体复制到t1.mark数组。
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...
结构体
变量
赋值
方法?
答:
1按字符赋值。如
结构体
变量为a,成员为字符数组s[10];那么可以 for(i=0;i10;i++)a.s[i]=xxx;xxx可以是任意字符。比如getchar(),即从终端读取。2用strcpy赋值。如 strcpy(a.s,"test");就是将字符
数组赋值
为"test"。3用memcpy赋值。如 memcpy(a.s,"test2",3);就是将a.s的前三个字符...
c语言结构体数组赋值
答:
char c[]={‘c’,‘’,‘p’,‘r’,‘o','g','r','a','m'};可写为:char c[]={"
C
program"};或去掉{}写为:char c[]="C program";注意:此时
数组c
的长度不是9,而是10。因为字符串常量的最后由系统加上一个'\0'。上面的初始化与下面的初始化等价。char c[]={‘...
结构体
二维
数组
的
赋值
与定义
答:
结构体
二维
数组
的
赋值
可对结构体变量的成员逐个赋值,这种方式和数组相像,数组就是逐个元素逐一赋值,不同于数组,标准C中结构体变量可以整体赋值。结构体二维数组是由一系列具有相同类型或不同类型的数据构成的数据集合,叫做结构,在
C语言
中,结构体指的是一种数据结构,是C语言中聚合数据类型的一类,...
C语言
中怎么给一个
结构体
用scanf进行
赋值
?
答:
结构体数组
指针作为函数参数,通过数组的首地址与偏移量对结构体数组进行scanf的
赋值
,在函数中通过指针间接访问到其指向的内存。举例:编写函数,输入5个学号(int),5个姓名(字符串),5个成绩数组(每组三个成绩)(int[3]),依次调用函数 include <stdio.h> include <stdlib.h> struct student ...
C语言结构体
类型变量中 能否通过"wang.n=1000101"形式
赋值
?
答:
要看
结构体
中n是什么类型的,如果是int或其它数值类型可以这样
赋值
,如:struct stu { int n;};struct stu wang;wang.n=1000101;如果是char
数组
,则只能这样赋值,如:struct stu { char n[32];};struct stu wang;strcpy(wang.n,"1000101");
C语言 结构体
的
赋值
答:
你的
结构数组
a[3] 里用了变量 zhangsan, 语法上是错的。你可以改成:struct student a[3]={ {0}, {1002, 后面照抄。。。};其中 {0} 是给数组元素 a[0] 初始化,充0 占位。声明完毕,语句部分 另加一句
赋值
语句: a[0]=zhangsan; 就把zhangsan的数据传给a数组的 元素 a[0] ...
结构体赋值
给
数组
答:
c语言
只有在定义字符数组的时候才能用“=”来初始化变量,其它情况下是不能直接用“=”来为字符
数组赋值
的,要为字符数组赋值可以用string.h头文件中的strcpy函数来完成。例如:char a[10]= "123";/*正确,在定义的时候初始化*/ char a[10];a = "123";/*错误,不能用“=”直接为字符数组...
结构体数组赋值
时未赋值到的数组是否会置空?
答:
不论基本变量、基本
数组
还是其他形式的变量(如
结构体
变量),
c语言
都不会对已经声明过的变量初始化。就是说,声明一个变量后,如果不
赋值
,它不会变成0、空或者其他确定的内容。而是以乱码的形式存在所谓的“值”,但这个值它是不能拿来使用的(因为“乱”)。所有变量使用之前必须先赋值。而且,赋到...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
你可能感兴趣的内容
结构体里面的数组如何赋值
结构体中数组成员赋值
结构体数组赋值指针
结构体中char数组怎么赋值
结构体字符数组赋值
c语言数组直接赋值怎么写
c语言结构体存放16进制数
c语言结构体存放数据
结构体添加数据c语言
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网