[LCP] Realloc and null pointers
    Bill Rausch 
    BRausch at owt.com
       
    Thu Feb 12 03:11:54 EST 2009
    
    
  
At 02:01 PM -0900 2/10/09, Christopher Howard wrote:
>Let's say I declare a char pointer:
>
>   char * label;
>
>Can I simply allocate memory to it like so?:
>
>   realloc(label, 100*sizeof(char));
>
>Or do I need to malloc it first?
If label is a global, then it is already null. If it is a local 
variable, then it has a random value and you need to set it:  char* 
label = NULL;
realloc is quite powerful but prone to accidentally doing things you 
don't expect so be careful with it.  Explicitly calling malloc and 
free is normally better practice.
Bill
-- 
Bill Rausch
We first make our habits and then our habits make us. --John Dryden
    
    
More information about the linuxCprogramming
mailing list