如何将string数组中的字符串赋值给指针数组中 请大神帮助!!!

例如string s[3]={"aaa","bbb","ccc"};
声明一个char * p[3];
将s中的字符串赋值到指针数组p中。

#include<iostream>
using namespace std;
int main()
{
    string s[3]={"aaa","bbb","ccc"};
    const char* p[3];
    for(int i=0;i<3;i++)
    {
        p[i]=s[i].c_str();
        printf("%s\n",p[i]);
    }
    return 0;
}

输出结果:

aaa

bbb

ccc

温馨提示:答案为网友推荐,仅供参考
相似回答