str은 문자열이고, ptr은 char 포인터의 배열입니다. ptr에 포함 된 값으로 str을 초기화해야합니다.char 포인터 값의 배열에서 문자열을 초기화하는 방법 (char * ptr [])
void help(char* ptr[]) {
cout << ptr[0];
cout << ptr[1];
cout << ptr[2];
cout << ptr[3];
string str = ptr[0];
cout << endl << str << endl;
}
int main(int argc, char* argv[]) {
char arr1[] = "Hello";
char arr2[] = "Hi" ;
char arr3[] = "Blah";
char arr4[] = "Blah";
char* ptr[4];
ptr[0] = arr1;
ptr[1] = arr2;
ptr[2] = arr3;
ptr[3] = arr4;
help(ptr);
}
입니다 경우? 'char *'배열은 여러분이 이미 알고있는 것처럼 하나의 문자열이 아니라 여러개의 문자열입니다. – Mat
출력은 무엇을 기대합니까? – juanchopanza
각각을 연결 하시겠습니까? – BLUEPIXY