如何在C中的字符数组中打印所有值

How to print all values in character array in C

本文关键字:打印 数组 字符      更新时间:2023-10-16

您能帮助我,为什么此代码不按预期打印'*'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;
}