字符指针数组 取元素问题
程序代码:
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);