c语言字符串赋值_c++中字符串变量
2023-06-13 09:15:13 时间
大家好,又见面了,我是你们的朋友全栈君。
从大一学c语言到现在都快三年了,今天居然还在简单的字符串赋值的过程中犯了错误,应该记下来,以免日后再犯。
这是一个结构体
typedef struct student
{
char name[21];
char sno[21];
int grade;
} student;
现在又两个student 类型的变量stu1,stu2,当我想把stu2的值赋给stu1是我一开始是这样做的
stu1.name =s tu2.name;
stu1.sno = stu2.sno;
stu1.grade = stu2.grade;
结果发现编译不能通过。后来才发现字符数组不可以用“=”赋值,而是需要strcpy()函数;
但是如果把把字符串数组改成string类型,就可以直接用“=”赋值了。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/215475.html原文链接:https://javaforall.cn
相关文章
- C++学习——c++逗号操作符说明(附加全部运算符优先级)
- EasyC++29,函数指针(上)
- c语言createthread函数,C++中CreateThread函数创建线程的用法和实例
- Lisp语言简介_c++是什么语言
- c++sscanf函数_c语言字符串常用函数
- C++11学习笔记1
- C/C++ Qt TabWidget 实现多窗体创建
- C/C++ 内存转储与获取DLL加载
- C/C++ Qt TabWidget 实现多窗体创建
- 【C++ 语言】面向对象 ( 类定义 | 限制头文件引用次数 | 构造方法 | 析构方法 )
- 【C++ 语言】面向对象 ( 模板编程 | 函数模板 | 类模板 )
- 【C++ 语言】容器 ( queue 队列 | stack 栈 | priority_queue 优先级队列 | set 集合 | 容器遍历 | map )
- 【C++ 语言】文件操作 ( fopen | fprintf | fscanf | fgets | fputc | fgetc | ofstream | ifstream )
- 【C++ 语言】线程安全队列 ( 条件变量 | 线程调度 )
- 【C++ 语言】智能指针 引入 ( 内存泄漏 | 智能指针简介 | 简单示例 )
- c++基础篇之C++ 模板
- C++语言的历史
- C++ partial_sort(STL partial_sort)排序算法详解
- 深入理解:Java是类型安全的语言,而C++是非类型安全的语言
- C/C++语言中结构体的内存分配小例子
- k均值算法c++语言实现代码
- c++动态内存空间示例(自定义空间类型大小和空间长度)
- VC++中内存对齐实例教程