Home / C Programming / Memory Allocation :: Discussion

Discussion :: Memory Allocation

  1. Point out the error in the following program.

    #include 
    #include
    
      int main() 
      {    
            int *a[3];    
            a = (int*) malloc(sizeof(int)*3);   
            free(a);   
            return 0;
     }
    

  2. A.

    Error: unable to allocate memory

    B.

    Error: We cannot store address of allocated memory in a

    C.

    Error: unable to free memory

    D.

    No error

    View Answer

    Workspace

    Answer : Option B

    Explanation :

    We should store the address in a[i]


Be The First To Comment