Home / C Programming / Pointers :: Discussion

Discussion :: Pointers

  1. In the following program add a statement in the function fact() such that the factorial gets stored in j.

    #include 
    void fact(int*);
    
      int main() 
      {   
         int i=5;    
         fact(&i);    
         printf("%d\n", i);   
         return 0; 
     }
     void fact(int *j)
     {
         static int s=1;  
         if(*j!=0)    
         {        
            s = s**j;     
           *j = *j-1;        
           fact(j);        
          /* Add a statement here */   
      } 
    } 

     

     

  2. A.

    j=s;

    B.

    *j=s;

    C.

    *j=&s;

    D.

    &j=s;

    View Answer

    Workspace

    Answer : Option B

    Explanation :

    No answer description available for this question.


Be The First To Comment