所以,我的数组看起来像这样:
string links[26][4];
links[0][0] = 'A';
links[0][1] = 'WOL-LA-CHEE';
Run Code Online (Sandbox Code Playgroud)
如果我尝试打印,就像这样说'WOL-LA-CHEE':
cout << links [0] [1]
我的输出看起来像这样:
Ë
我究竟做错了什么?
小智 5
如果在单引号之间放置文本,则表示字符文字.因为有std::string
来自char
和的复制构造函数const char *
,这适用于一个字符,但它不会像你认为它对多个字符做的那样.你很可能想把字符串放在双引号之间:
links[0][1] = "WOL-LA-CHEE";
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
432 次 |
最近记录: |