30/09/2018, 16:16

Poll: Kiểm tra kiến thức C - 4.06

Các bạn thảo luận đáp án nhé, bài test lấy từ http://www.indiabix.com/online-test/java-programming-test/61

  1. In the following program add a statement in the function fact() such that the factorial gets stored in j.
#include<stdio.h>
void fact(int*);

int main()
{
    int i=5;
    fact(&i);
    printf("%d
", 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 */
    }
}
	
  • A. j=s;
  • B. *j=s;
  • C. *j=&s;
  • D. &j=s;
Bài liên quan
0