Home / C Programming / Pointers :: Discussion

Discussion :: Pointers

  1. Will the program compile in Turbo C?

        #include stdio.h  
        int main()  
        {        
           int a=10, *j;    
           void *k;        
           j=k=&a;   
           j++;        
           k++;       
          printf("%u %u\n", j, k);  
          return 0;
       } 

     

  2. A.

    Yes

    B.

    No

    View Answer

    Workspace

    Answer : Option B

    Explanation :

    Error in statement k++. We cannot perform arithmetic on void pointers.

    The following error will be displayed while compiling above program in TurboC.

    Compiling PROGRAM.C:
    Error PROGRAM.C 8: Size of the type is unknown or zero.

     

     

     


Be The First To Comment