Pointers(C Programming ) Questions and Answers
Explanation:-
Answer: Option B. -> NoError in statement k++. We cannot perform arithmetic on void pointers.
The following error will be displayed while compiling above program in TurboC.
Explanation:-
Answer: Option B. -> FalseThis program will NOT report any error. (Tested in Turbo C under DOS and GCC under Linux)
The output: 10.000000
Question 9.
#include<stdio.h>
#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 */
}
}
In the following program add a statement in the function fact() such that the
factorial gets stored in j.
#include<stdio.h>
#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 */
}
}
Explanation:-
Answer: Option B. -> *j=s;No answer description available for this question.