Some demonstration:

Code:

var Honolulu; // Global

void main()
{
var Hamburger; // Local, on the stack -> killed when the function gets terminated

SomeClass* Instance = (SomeClass*)malloc(sizeof(SomeClass)); // Local, in the memory -> you have to free this yourselfe

free(Instance); // Free memory

void* Lala[10]; // Pointer array
int* Lulu[10];
}