C语言结构体中字符串赋值
struct student
{
char name[20];
};
#include <stdio.h>
main()
{
struct student s1;
s1.name = "zhang";
printf("%s\n", s1.name);
return 0;
}
以上的代码,编译会提示出错,因为在C结构体中,字符串不能直接这样赋值,需要用字符串拷贝语句strcpy,如下代码:
struct student
{
char name[20];
};
#include <stdio.h>
#include <string.h>
main()
{
struct student s1;
strcpy(s1.name, "zhang");
printf("%s\n", s1.name);
return 0;
}
这样结构体中字符串就可以正常输出了
C语言结构体中字符串赋值相关推荐
- C语言 | 结构体成员数组赋值的问题
C语言只有在定义字符数组的时候才能用"="来初始化变量,其它情况下是不能直接用"="来为字符数组赋值的,之所以不能赋值成功,是因为数组名是一个指针常量,指向固定 ...
- C语言结构体中定义函数指针详解
C语言结构体中定义函数指针详解 结构体指针函数应用场景之一--驱动程序编写 结构体的一些基本用法 形式1:先定义结构体类型,再定义变量 形式2:在定义类型的同时定义变量 形式3:直接定义变量,用无名结 ...
- c语言的结构体能存放函数吗,在C语言结构体中添加成员函数
我们在使用C语言的结构体时,经常都是只定义几个成员变量,而学过面向对象的人应该知道,我们定义类时,不只是定义了成员变量,还定义了成员方法,而类的结构和结构体非常的相似,所以,为什么不想想如何在C语言结 ...
- 结构体自定义指针函数c语言,C语言结构体中的函数指针
C语言结构体中的函数指针 C语言结构体中的函数指针内容由小编收集整理,希望对您的 学习有所帮助!更多内容请关注应届毕业生考试网! 结构体是由一系列具有相同类型或不同类型的数据构成的数据集合.所以,标准 ...
- C语言结构体中的位段
C语言结构体中的位段 位段的内存分配 位段的成员可以是 int unsigned int signed int 或者是 char (属于整形家族)类型 位段的空间上是按照需要以4个字节( int )或 ...
- C语言结构体能否整体赋值
C语言结构体能否整体赋值 先放结论 可以将一个结构体变量的值赋给另一个具有相同结构的结构体变量,但是需要满足一个条件. 整体赋值规则 ansi/iso C规定:"相同类型的结构体是可以直接赋 ...
- c语言 结构体数组的赋值
c语言 结构体数组的赋值 //**创建结构体** #include<stdio.h> struct Class{int id;char name[10]; }; //******结构体数组 ...
- struct 结构体中字符串数组赋值的问题
#include <stdio.h> #include <stdlib.h> #include <string.h>typedef struct STUDENT { ...
- c语言结构体定义字符串数组,C语言,结构体中字符串的声明(采用字符指针还是字符数组)...
结构体中,字符串选项是用字符数组表示好,还是用字符指针表示好? typedef struct person{ char *name; int age; char sex[6]; }: 该结构体中nam ...
最新文章
- Elastic-Job简介
- Map类集合K/V能不能存储null值的情况
- Linux加密框架中的算法和算法模式
- 未找到 arp 项。_高新热力公司抢工期保供暖 42项新建改造项目全部完工
- php用pkcs1还是pkcs8,PKCS1与PKCS8的小知识
- 阻止计算机病毒入侵系统,入侵预防系统
- 判断手机是否处于静音、震动、正常模式
- 折线(Polyline)、多边形(Polygon)
- dbcontext的使用
- 未来应用陈鸿:被微信封掉公众号后怎么办?给微信创业者的10点真诚建议
- 音视频开发成长之路与音视频知识总结
- 管理书籍推荐:这本书所有管理者必读!
- python歌词分析_用Python分析周杰伦6.5W字的歌词,原来他是这样的人
- 接口测试平台-106: 番外-正交工具 excel导出
- 3090微信java,微信推出RTX 3090 Aero 24G显卡,外形神似当年GTX 480
- 产品深度拆解:Puzzle Dragon
- ESP32 之 esp32-cam wifi拍照传图系统1
- 上位机工业协议-S7COMM
- 轻量项目架构 ljm-simple-base平台(前后端分离)
- SerDes接口——架构与电路