多字符文字转字符数组

我尝试将多字符文字转换为字符数组。

我知道 static_cast 以及如何计算多字符

但是如何将多字符文字的结果插入到数组中。

按照代码。

#include <iostream>
using namespace std;

int main()
{
    char a [] ={static_cast<char>('adcde')};
    cout << 'adcde' << endl;
    cout << a << endl;
    cout << a[3] << endl;
}

输出:

1684235365
e\270\365\277\357\376
\277
埃罗里卡
char a [] ={static_cast<char>('adcde')};

这将创建一个包含 1 个元素的数组。元素的值是强制转换的结果。这将是一些实现定义的值。

cout << 'adcde' << endl;

这将打印多字符文字。这将是一些实现定义的值。

cout << a << endl;

这将打印一个字符数组。但是因为数组不包含空终止字符串,程序的行为是未定义的。

cout << a[3] << endl;

这会访问边界外的 1 个元素的数组,并且程序的行为是未定义的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

char数组存储了太多字符?(C ++)

来自分类Dev

多字符串变量数组swift

来自分类Dev

将多字符数组复制到另一个多字符数组

来自分类Dev

从多字符串数组获取字符

来自分类Dev

C ++多字符字符常量

来自分类Dev

多字符字面误解

来自分类Dev

多字符特殊名称

来自分类Dev

文字字符数组

来自分类Dev

字符串转字符串数组Android项目

来自分类Dev

更改单元格数组中许多字符串中的子字符串

来自分类Dev

在二维字符串数组中存储许多字符串

来自分类Dev

警告:多字符常量[-Wmultichar]

来自分类Dev

.match的多字节字符问题?

来自分类Dev

c打印太多字符

来自分类Dev

多字符串替换

来自分类Dev

每隔这么多字符

来自分类Dev

多字符替换密码算法

来自分类Dev

char val ='abcd'。使用多字符字符

来自分类Dev

多字符字符常量 [-Werror,-Wmultichar]

来自分类Dev

jQuery转PHP数组和字符串

来自分类Dev

十六进制字符数组转十进制

来自分类Dev

php多维数组转字符串或表

来自分类Dev

使用psycopg2插入多字字符串和空数组

来自分类Dev

使用psycopg2插入多字字符串和空数组

来自分类Dev

如何在bash中使用多字符定界符进行数组扩展?

来自分类Dev

使用太多字符串文字时,Visual Studio 2010永远需要链接

来自分类Dev

C ++是否允许8个字节长的多字符文字?

来自分类Dev

如何将字符串(多字符)分隔符拆分成一个数组?

来自分类Dev

不正确的多字节字符宽度