C语言,结构体

dag617712 dag617712 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
#include <stdio.h>
#include <string.h>

int main(void)
{
struct student
{
long int num;
char name[20];
char sex;
char addr[20];
}a={10101,"Li Lin",'M',"123 Beijing Road"};
struct student b;
b.num=10102;
b.name = "zhang fang";
printf("No.:%ld\nname:%s\nsex:%c\naddress:%s\n",a.num,a.name,a.sex,a.addr);
printf("name:%s\n",b.name);
getchar();
return 0;
}
为什么这个赋值语句不对,怎么改,谢谢!
...全文

相关推荐

C语言:结构体与结构体指针

将结构体变量作为函数参数,是将实参值传递给形参,属于值传递。将结构体所有参数传递给形参使用,但本身的值不会改变。将指向结构体变量的指针作为实参进行传递时,是将结构体变量的地址传递给形参,属于地址传递,会改变实际结构体变量的成员值的。

weixin_38721398

C语言 结构体数组详解及示例代码

所谓结构体数组,是指数组中的每个元素都是一个结构体。在实际应用中,结构体数组常被用来表示一个拥有相同数据结构的群体,比如一个班的学生、一个车间的职工等。 定义结构体数组和定义结构体变量的方式类似,请看下面的例子: struct stu{ char *name; //姓名 int num; //学号 int age; //年龄 char group; //所在小组 float score; //成绩 }class[5]; 表示一个班级有5个学生。 结构体数组在定义的同时也可以初始化,例如: struct stu{ char *name; //姓名 int nu

weixin_38679233

C语言结构体

C语言教程-结构体、共用体;数组、指针、参数、数据结构

唯爱1314

浅谈C语言中结构体的初始化

《代码大全》建议在变量定义的时候进行初始化,但是很多人,特别是新人对结构体或者结构体数组定义是一般不会初始化,或者不知道怎么初始化。1、初始化 代码如下:typedef struct _TEST_T {        int i;        char c[10];}TEST_T;TEST_T gst  = {1, “12345”};//可以初始化,设置i为1,s为一个字符串.TEST_T gst  = {1};//初始化个数少于实际个数时,只初始化前面的成员。TEST_Tgst  = {.c=“12345”};//有选择的初始化成员。2、复合字面量。gst = (TEST_T){122,

weixin_38566318

C语言结构体实例

C语言结构体实例,很简单,配套郝斌老师的数据结构

qq_40708862
评论 7
收藏 已收藏
分享
返回顶部
dag617712
C语言 70,039 成员 243,237 内容