C++中字符数组赋值问题
对于字符数组char var[]而言,赋单个字符的时候,一定要加上'\0',否则会 产生赋值错误。
strlen不将'\0'计入长度之内;
#include <iostream>
#include<string.h>
using namespace std;
//为什么在这里我没有对b重复赋值
int main()
{char a[]={"hello"};char b[]={'h','e','l','l','o','\0'};char c[]={'h','e','l','l','o'};//puts(b);//puts(c);for(int i=0;i<strlen(b);i++)cout<<b[i]<<" ";cout<<endl;//cout<<"a is:"<<a<<'\t'<<"strlen a is: "<<strlen(a)<<endl;cout<<"b is:"<<b<<'\t'<<"strlen b is: "<<strlen(b)<<endl;cout<<"b len is:"<<sizeof(b)/sizeof(char)<<endl;cout<<c<<endl;return 0;
}
输出结果:
h e l l o
b is:hello strlen b is: 5
b len is:6
hellohello
C++中字符数组赋值问题相关推荐
- C++对类(或者结构体)中字符数组赋值时,出现表达式必须是可修改的左值的问题
最近自己遇到了这类问题,在csdn上找到了很多大神给的解答,非常到位 特别感谢这位: https://blog.csdn.net/JQ_AK47/article/details/53169799 问题 ...
- JavaScript中字符串数组赋值失败,不是每个字符串,却是字符。
我的处女作<Canvas系列教程>在我的Github上正在连载更新,希望能得到您的关注和支持,让我有更多的动力进行创作. 教程介绍.教程目录等能在README里查阅. 传送门:https: ...
- C语言中字符数组的初始化与赋值
1.字符数组初始化 在C语言中,字符串是当做字符数组来处理的:所以字符串有两种声明方式,一种是字符数组,一种是字符指针. 字符数组初始化 char parr[] = "zifuchuansh ...
- C语言中字符数组的初始化与赋值,字符串相关函数
C语言中字符数组的初始化与赋值,字符串相关函数! 1.字符数组初始化 在C语言中,字符串是当做字符数组来处理的:所以字符串有两种声明方式,一种是字符数组,一种是字符指针. (1)直接逐个初始化字符数组 ...
- 如何给结构体中的字符数组赋值。
举例如下: char a[10]; 1.定义的时候直接用字符串赋值 char a[10]="hello"; 注意:不能先定义再给它赋值,如 char a[10]; a[10]=&q ...
- 给字符数组赋值的方法
main() { char s[30]; strcpy(s, "Good News!"); /*给数组赋字符串*/ . . . } 上面程序在编译时, 遇到char s[30]这条 ...
- C语言中字符数组初始化的几种方法
欢迎关注我的微信公众号:CurryCoder的程序人生 1.C语言中的字符数组初始化 在C语言中,字符串是当做字符数组来处理的:所以字符串有两种声明方式,一种是字符数组,一种是字符指针. 1.1 直接 ...
- C字符数组赋值(转)
举例如下: char a[10]; 1.定义的时候直接用字符串赋值 char a[10]="hello"; 注意:不能先定义再给它赋值,如 char a[10]; a[10]= ...
- C语言中字符数组的初始化与注意事项
在C语言中字符数组的初始化有三种常见的方法: char a[5] = {'a','b','c','d','e'};char c[] = {'a','b','c','d','e'};char b[] = ...
最新文章
- 浅谈自然语言处理技术在自动化的应用
- 【alibaba-cloud】nacos详解
- 学习Kotlin(八)其他技术
- Codeforces Beta Round #1--C题(多边形求最小面积)
- Spring安全性和密码编码
- 算法—实现排列 A(n,m)
- Java枚举的内容可以使用map的方式
- wcf html 界面,WCF数据转换为原始html而不是Json格式
- pandas滑动窗口滑动整个dataframe
- 轴系ansys命令流建模
- 项目管理:项目质量管理
- 华为5.0系统如何不用ROOT激活XPOSED框架的步骤
- Linux服务器CPU性能模式
- 关于启动或关闭Windows功能和0x800F081F
- 倪文迪陪你学蓝桥杯2021寒假每日一题:1.29日(2019省赛A组第7题)
- spring-cloud-context源码解读
- 微信小程序实现运动步数排名与发布个人动态服务器部署
- 中国IT工作者35岁后的发展出路调查报告
- 从硬件分析推挽输出和开漏输出详细区别
- 本地调试微信之内网穿透 ngrok/frp