- This wiki is out of date, use the continuation of this wiki instead
 
Alloc
From FenixWiki
Contents | 
Definition
BYTE POINTER Alloc ( <INT size> )
Allocates a block of memory of a certain size.
Parameters
| INT size | - The size of the to be allocated memory. | 
Returns
BYTE POINTER : A pointer to the first element of the allocated memory block.
Example
Program example;
Private
    byte pointer pbyte;
    int  pointer pint;
    int elements = 10;
    int i;
Begin
    // Allocate memory
    pbyte = alloc(elements);
    pint  = alloc(elements*sizeof(int));
    // Reset memory to 0's
    memset(pbyte,0,elements);
    memset(pint ,0,elements*sizeof(int));
    // Write numbers to memory
    for(i=0; i<elements; i++)
        pbyte[i]  = 133;
        *(pint+i) = 4555;
    end
    // Show numbers
    for(i=0; i<elements; i++)
        say("byte["+i+"] = " + *(pbyte+i));
        say("int ["+i+"] = " + pint[i]);
    end
    Loop
        frame;
    End
End
						
			
		