如何在C中的字符数组中打印所有值
How to print all values in character array in C
您能帮助我,为什么此代码不按预期打印'*'chars的字符阵列?
int n = 10;
char *cs = (char*) calloc(n + 1, sizeof(char));
for (int i = 0; i < n; i++) {
cs[i] = '*';
}
cout << cs << endl;
谷歌搜索了很多,但在任何地方都找不到同样的问题。
谢谢!
我在工作室中编写了相同的代码,对我来说正常工作。给出*
作为输出。
int main()
{
int n=10;
char *cs = (char*) calloc(n+1, sizeof(char));
for (int i=0; i<n; i++) {
cs[i] = '*';
}
cout << cs << endl;
return 0;
}
相关文章:
- 如何使用Crypto++并为RSA返回可打印的字节/字符数组
- 在一定长度后从数组中打印时缺少整数
- 数组元素打印的递归方法
- C++ 无法在字符数组中使用 for 循环打印字母模式
- 打印矢量数组中的所有元素
- 打印问题.我在数组中打印值时遇到一些问题
- 数组类 阵列的打印输出
- 动态分配的聊天数组打印缺失的数据和空
- 如何打印 2D 字符数组C++
- 如何修改代码以打印出数组 v2
- 在C++中初始化和打印 2D 数组
- 将浮点数转换为无符号字符数组并打印出来
- C++ 打印包含数据结构的数组
- 如何让字符数组在一行而不是多行中打印出来?
- 打印字符数组地址的正确方法
- 按字母顺序打印存储在字符数组中的信息
- 使用递归反转和打印出数组的内容
- 如何将文本文件读取到二维数组中并以 c++ 打印
- 如何在运行时在对象数组中动态追加新对象C++并打印它们
- 加载有空指针的字符数组的打印值