我有两个指针数组,即
char *a[3]= {"man","dog","cat"};
char *b[3]= {"job","rain","sleep"};
我想将上面的三个字符串分成三个不同的字符数组,然后我想将 *b[]
中的字符串连接到 *a[ 中的字符串末尾]
。
我怎样才能做到这一点?我不想打印分隔的字符串。
最佳答案
如果我理解正确,你想要以下内容
char s[3][10];
for ( size_t i = 0; i < 3; i++ )
{
strcpy( s[i], a[i] );
strcat( s[i], " " );
strcat( s[i], b[i] );
}
关于c - 将字符串与指针数组分开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20773896/