博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用字符串常量对字符数组进行初始化
阅读量:4176 次
发布时间:2019-05-26

本文共 467 字,大约阅读时间需要 1 分钟。

有几种错误的初始化方法要注意:

char str[3] = {
"abc", " ", " "}; error : excess elements in char array initializerchar str[3] = "abc";char str[3] = {
"abc"}; 这两种不会提示错误,但输出时会乱码。 原因:当编译器将字符串赋给字符数组时,会自动在末尾添加结束符。这样的话该数组的长度应为4! 所以,用字符串常量对字符数组进行初始化时,为避免错误,不设定长度,若要设定长度,也要让设定长度>输入的元素个数 或者 自行在后面加上空字符。

正确初始化方法:

char str[3] = {
'a', 'b', 'c'};char str[3] = {
'a', 'b'};char str[ ] = {
"abc"};char str[ ] = "abc";char str[4] = {
"abc"};char str[4] = "abc";

转载地址:http://dptai.baihongyu.com/

你可能感兴趣的文章
(转载)linux命令之二十一find命令之xargs
查看>>
centos下C编程调用libvirt的API访问KVM虚拟机
查看>>
(转载)linux命令之二十四tar命令
查看>>
(转载)linux命令之二十五chgrp命令
查看>>
IntelLinux显卡驱动安装指南
查看>>
(转载)linux命令之二十六chown命令
查看>>
(转载)linux命令之二十七gzip命令
查看>>
(转载)linux命令之二十八df 命令
查看>>
(转载)linux命令之二十九du 命令
查看>>
Qt浅谈之五十一QT_OpenGL
查看>>
linux下c/c++实例之十四c实现的bt软件下载(记录)
查看>>
linux下c/c++实例之十五简单的学生信息管理系统
查看>>
C#通过COM组件调用C++的代码(转载)
查看>>
DGN格式转化为shp格式
查看>>
VS2010 语法错误: 标识符“__RPC__out_xcount_part” 解决方法
查看>>
使用QT5对access数据库进行操作,读取Access数据库表名中文乱码问题
查看>>
Qt5编程——excel操作
查看>>
QT5使用OpenGL的错误
查看>>
opengl实现任意两点间画圆柱体
查看>>
最新:斐讯K3千兆无线路由器刷官改版固件的详细图文教程
查看>>