problém na oplátku dvojité ukazovateľ

K

krishna_1980

Guest
Ako retern dvojité ukazovateľ z function.y nasledujúci kód nefunguje .. char ** Func (void); main () {char ** ch, ch = funkcia (); prinyf ("% s% s", ch [0], ch [1]);} char ** funkcie () {char * p [2] = {"a", "b";} char ** k, k = p, návrat (k);}
 
Lokálne premenné budú zničené po tom, čo funkcie, kde sú v colnom vyhlásení je dokončená. Preto nemožno použiť výsledok. Jeden jednoduchý spôsob je použiť globálne premenné namiesto lokálne premenné.
 
budete musieť použiť malloc alokovať pamäť pre pointer!
 

Welcome to EDABoard.com

Sponsor

Back
Top