【问题标题】:Assigning Values to a character type string为字符类型字符串赋值
【发布时间】:2015-07-23 12:42:28
【问题描述】:
char *pro[x]={"A","B","C","D"};

我无法用这些字母初始化“pro”我也试过这样:

char *pro[x]={'A','B','C','D'};

如何将这些字母存储在这个数组中?

【问题讨论】:

    标签: c++ arrays string character


    【解决方案1】:

    如果你想要一个char 的数组,你会想要使用

    char* pro = {'A','B','C','D'};
    

    或者

    char pro[] = {'A','B','C','D'};
    

    您编写char* pro[] 的方式是char* 的数组。另请注意,char 文字使用单引号,双引号用于 const char* 文字。

    【讨论】:

    • char pro[] = {'A','B','C','D'};是字符数组吗?
    • 是的,就是这样。
    • 如果我想将它传递给一个函数,我应该这样做吗? void fun(char a) { } 在 main for 循环中直到 4 fun(pro[i]);
    • 是的,你可以这样做。
    • @UsmanRazzaq 有几种方法可以做到这一点。编译器实际使用的那个:stackoverflow.com/a/10383641/722271
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-27
    • 2012-11-04
    相关资源
    最近更新 更多