C++ 字符指针 (char*) 转化为数组的技巧
如果你想将一个 char* 转成数组,可以使用以下代码:
char* str = 'Hello';
char arr[6];
strcpy(arr, str); // 将 str 的内容复制到 arr 中
for (int i = 0; i < 6; i++) {
cout << arr[i];
}
输出结果为:
Hello
注意,这里需要为数组 arr 分配足够的空间来存储字符串。在这个例子中,字符串 'Hello' 包含 5 个字符和一个 null 终止符,所以数组的大小应该为 6。另外,我们使用了 strcpy 函数将 char* 转成了数组。这个函数可以将一个字符串复制到另一个字符数组中。
原文地址: https://www.cveoy.top/t/topic/nWXl 著作权归作者所有。请勿转载和采集!