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];
}