Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2020
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.51 KB | None | 0 0
  1. TGrupa *creeazaGrupa(char *nume, ...) {
  2.     TGrupa *grupa = malloc(bla bla bla);
  3.     ...
  4.     // pointer-ul asta o sa contina adresa unei variabile care nu mai exsita cand functia "ceva_functie()" o sa returneze
  5.     grupa->nume = nume;
  6.     ...
  7. }
  8.  
  9. TGrupa* ceva_functie() {
  10.     // variabila asta o sa dispara cand se incheie functia
  11.     char nume[] = "Test";
  12.     TGrupa *grupa = creeazaGrupa(nume, ...);
  13.  
  14.     return grupa;
  15. }
  16.  
  17. int main() {
  18.     TGrupa* grupa = ceva_functie();
  19.  
  20.     // aici deja pointer-ul asta nu mai e valid
  21.     grupa->nume;
  22.  
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement