字符指针数组 取元素问题
![](zzz/editor/img/code.gif)
int main() { char *name[6]={"one","two","three","four","five","six"}; std::cout<<std::endl<<*name; }
直接cout *name 可以得到第一个单词,但是如果要取第一个单词的 n 字母,要怎么做呢?我试过用二维数组,每行一个单词,但觉得这样很浪费。
一维数组要怎么做呢。
int main() { char *name[6]={"one","two","three","four","five","six"}; std::cout<<std::endl<<*name; }
a=1; //第几个元素 c=2; //第几个字母 std::cout<<*(*name[a-1]+c-1);
#include <iostream> using namespace std; int main(int argc, char *argv[]) { char *name[] = { "one", "two", "three" }; cout << name[0][1] << endl; return 0; }跑完的結果是 n。