1
char * seleccion[5]={" "," "," "," "," "};
char **armar_Equipazo() {
char** equipo= (char **)malloc(sizeof(seleccion));
for(int i =0 ; i<5 ; i++)
strcpy(equipo[i],seleccion[i]);
return equipo;
}
새로운 "배열"에 char **를 복사해야하지만, 내 malloc이 잘못 되었기 때문에 코드가 올바르지 않습니다. 이유를 모르겠습니다. 제발 도와 주실 수 있습니까?새로운 문자 **로 전역 문자 **를 복사하십시오. **
'의 strcpy (equipo [I], 셀렉션 [I]) '->'equipo [I] = 셀렉션 [I]'또는'equipo [I] =에서는 StrDup (셀렉션 [I]); ' – BLUEPIXY
문자열에 대한 포인터에만 메모리를 할당했기 때문에 문자열에 대해서는 할당하지 않았습니다. – freestyle