Crossware

Table of Contents        Previous topic       Next topic       

C COMPILER->Compiler Data Formats->smart pointer

A smart pointers can be 8, 16 or 24 bits wide depending on how it is used.

If a global variable pVar is declared as char * the compiler will decide what type of pointer pVar it should be.  When that decision is made, the format for the pointer will become fixed as a one byte pointer, two byte pointer or a three byte pointer.  Before the compiler decides what type of pointer to make pVar, pVar is an uncommitted pointer.  An uncommitted pointer has no format.