Kto zarządza pamięcią?
Ogólnie rzecz biorąc, stuby są odpowiedzialne za pakowanie i rozpakowywanie danych, przydzielanie i zwalnianie pamięci oraz przesyłanie danych do pamięci i z pamięci. W niektórych przypadkach aplikacja jest jednak odpowiedzialna za przydzielanie i zwalnianie pamięci. W poniższych tematach omówiono czynniki określające, który składnik jest odpowiedzialny za zarządzanie pamięcią:
- Top-Level i wbudowane wskaźniki
- atrybuty kierunkowe zastosowane do parametru
- długość, rozmiar i atrybuty kierunkowe
- atrybuty wskaźnika zastosowane do parametru
- łączenie wskaźników i atrybutów kierunkowych
- Ochrona bufora MCCP
- funkcja zwraca wartości