我一直在研究指针以更好地理解它们,我遇到了一些我认为我应该能够做的事情,但无法弄清楚如何做。下面的代码工作正常——我可以输出“a”、“dog”、“socks”和“pants”——但是如果我只想从“socks”输出“o”怎么办?我该怎么做?
char *mars[4] = { "a", "dog", "sock", "pants" };
for ( int counter = 0; counter < 4; counter++ )
{
cout << mars[ counter ];
}
如果问题在某个地方得到了回答,请原谅我 - 有 30 多页 C++ 指针相关问题,我花了大约 90 分钟浏览它们,并阅读了各种(非常有用的)文章,然后才决定提问。
最佳答案
mars[i][j]
将打印第 i
个字符串的第 j
个字符。
所以 mars[2][1]
是 'o'。
关于c++ - 使用 char *[] = "something"时如何输出单个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2735151/