C语言数据结构中字符串的赋值

 时间:2024-10-22 06:21:00

C语言程序中没有字符串变量的直接定义,必须通过定义字符数组来表达字符串.

在数据结构中往往需要涉及到字符串,对字符串的赋值并不能简单通过字符数组的复制

得到,这样大大增加代码量.

下面通过举个简单的例子来解决这个问题:

1、定义一个数据结构:

struct data

{

char *name;//员工姓名

unsigned long num;//员工编号

struct data *next;//链接

};

2、编写主程序

void main()

{

stu class1;

class1.num=10121452;

class1.name="Mr. Lin";

printf("%d\t",class1.num);

printf("%s\n",class1.name);

}

PS:很明显,在数据结构中直接定义字符串指针,在赋值的时候直接让字符串指针指向字符串。

3、运行效果

C语言数据结构中字符串的赋值

  • Android Studio如何在安卓将活动添加到清单
  • 解的结构以及性质的运用2?
  • 网络标准与网络协议
  • scanf和getchar执行时被跳过是怎么回事?
  • 玩转虚拟局域网(VLAN):[8]还需要路由器么?
  • 热门搜索
    三亚旅游网 西安旅游住宿 五月份适合去哪旅游 天水旅游景点大全 壶口瀑布旅游 桂林旅游局 大连圣亚旅游控股股份有限公司 厦门旅游网 云南大学旅游学院 土耳其旅游景点