77问答网
所有问题
当前搜索:
c为结构体赋值的方法
C
语言中若有以下
结构体
定义。
答:
1、用{}形式.如:
struct
st1 st1 = {1,2,3);2、 linux kernel风格,如下:struct st1 st1 = { .a = 1;.b = 2;};//注 此风格(即在成员变量之前加点“.”),可以不按成员变量的顺序进行
赋值
。如可以为:struct st1 st1 = { .c = 3;.a = 1;.b = 2;};3、对整体赋值,如下...
在
C
语言中.
结构体
变量之间可以相互
赋值
吗
答:
结构体变量直接赋值,就是其本身内存地址空间,按照地址分布直接赋值
。所以两个一样的结构变量可以直接赋值。但是如果结构成员中有指针,且指针指向的地址大小不一样,是不能直接赋值的。
C
语言中
结构体
中的数组,不能直接
赋值
吗
答:
//
struct
studentsbao={3,"123"};可以。第一种
赋值方法
//strcpy(bao.name,"bao");//可以,//printf("%d,%s\n",bao.id,bao.name);//bao.name="bao";错误“stray'\351'inprogram”其他是乱码,//bao.name[0]='a';//bao.name[0]='/0';//printf("%d,%s\n",bao.id,bao.name)...
C
语言
结构体的赋值
可以直接用‘=’吗?
答:
发包方按照某个协议
结构体
填充后,发送;接收方收到时其实是一个很长的字符串。那接收方一般用这种
方法
:结构体 = (结构体)&字符串,当然接收方的结构体跟发送方的结构体不一定一样,都是根据协议来的。你自己写代码测试一下行了,这么做你要对内存比较了解,不然很容易搞错的...
c
语言
结构体
函数指针怎么
赋值
答:
结构体指针就是这个指针变量的值必须指向存放该结构体的内存位置
。当这个指针没有任何指向时,可以赋值为null值,但是改指针不可使用,程序中应该做判断。下面是一些赋值演示。struct student{ int id;int score;} aaa;struct student *p = null;//结构体指针p初始化赋值为null struct student *p2=&...
C
语言中怎么给一个
结构体
用scanf进行
赋值
?
答:
结构体
数组指针作为函数参数,通过数组的首地址与偏移量对结构体数组进行scanf的
赋值
,在函数中通过指针间接访问到其指向的内存。举例:编写函数,输入5个学号(int),5个姓名(字符串),5个成绩数组(每组三个成绩)(int[3]),依次调用函数 include <stdio.h> include <stdlib.h>
struct
student ...
c
语言
结构体
能否整体
赋值
答:
可以的,但需要保证是具有相同
结构的结构体
变量。可以将一个结构体变量
的值赋给
另一个具有相同结构的结构体变量。如student1和student2都是student类型的变量,可以这样
赋值
:student1= student2;假设申明了两个成员列表完全一样的两个结构体,编译器会当作两个完全不同的类型,即使他们的成员列表是一样...
c
语言
结构体
数组
赋值
答:
(1)用字符常量逐个初始化数组。例如:char a[8]={'i','l','o','v','e','y','o','u'};把8个字符依次分别赋
给c
[0]~c[7]这8个元素。如果在定义字符数组时不进行初始化,则数组中各元素的值是不可预料的。如果花括号中提供的初值个数(即字符个数)大于数组长度,则出现...
c
中怎么从键盘输入
赋值为结构体
变量
答:
先定义
结构体
,依次对结构体中的元素
赋值
即可://参考代码 #include<stdio.h>typedef
struct
stu{//定义结构体类型 int a;int b;int c;};int main(){stu s;//定义结构体 scanf("%d%d%d",&s.a,&s.b,&s.c);//依次输入各元素 printf("结构体元素为:%d %d %d",s.a,s.b,s.c);...
C
语言 如何在结构体中
给
嵌套的
结构体赋值
?
答:
结构体
嵌套,
赋初值
,大括号嵌套就可以了。问题是你代码写错了。你定义的old1不
是结构
类型,而是结构变量。在shuju中成员要写
struct
old 变量名;不能写struct old1。下面是演示代码:(补充:如果想定义一个结构类型别名,要用typedef)include <stdio.h> struct old { int year;int month;int day;...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
c为结构体指针赋值的方法
结构体赋值的三种方法
c语言结构体给结构体赋值
结构体中两个数组之间的赋值
结构体初始化赋值
如何给结构体指针赋值
proto给结构体赋值
可以对结构体变量直接赋值吗
keil结构体赋值影响其他