C Pointers With Examples Programs
1.What Is The Output Of The Program?
#include <stdio.h>
int main ()
{
int a = 10;
int *p = &a;
printf ("%d
%d\n", a, *p);
(*p)++;
printf
("%d\n", a);
++(*p);
printf
("%d\n", a);
return 0;
}
|
Ans:10 10
11
12
2. What Is The Output Of The
Program?
#include <stdio.h>
int main ()
{
int array [5] =
{5, 4, 3, 2, 1};
int
*pointerVariable;
pointerVariable
= array;
printf
("%d", *pointerVariable);
printf
("%d", ++*pointerVariable);
printf
("%d", *++pointerVariable);
printf
("%d", ++*++pointerVariable);
return 0;
}
|
Ans:5644
3. What Is The Output Of The
Program?
int main
()
{
int
*p, i;
i = 5;
p = &i;
printf ("%d", *p);
printf ("%d\n", i**p);
printf ("%d\n", i**p*i+*p);
return 0;
}
|
Ans:5 25 130
4. What Is The Output Of The
Program?
#include <stdio.h>
int main ()
{
int a, b, c, *p,
*q, *r;
a = 10; b = 20; c = 30;
p = &a; q = p;
printf
("%d\n", *q);
(*p)++;
printf
("%d\n", *p);
printf
("%d\n", *q);
r = q;
r++;
printf
("%d\n", *q);
r--;
printf
("%d\n", *r);
(*q)++;
printf
("%d\n", *r);
return 0;
}
|
Ans:10
11
11
11
11
12
5. What Is The Output Of The
Program?
#include <stdio.h>
void changeValue(int *p)
{
(*p)++;
}
int main ()
{
int a = 10;
int b = 20;
changeValue(&a);
printf ("%d
%d\n", a, b);
changeValue(&b);
printf ("%d
%d\n", a, b);
}
|
Ans:11 20
11 21
6. What Is The Output Of The Program?
void changeValue
(int *p,
int q)
{
q = *p + 1;
(*p)++;
p++;
}
int main
()
{
int
p, q;
p = 10; q
= 20;
changeValue(&p, q);
printf ("%d %d\n", p, q);
changeValue(&q, p);
printf ("%d %d\n", p, q);
return 0;
}
|
Ans: 11 20
11 21
7. What Is The Output Of The Program?
int main
()
{
int
array [5] = {5, 4, 3, 2, 1};
printf ("%d\n", *array);
printf ("%d\n", *array + 1);
printf ("%d\n", *(array + 2));
return 0;
}
|
Ans: 5
6
3
8. What Is The Output Of The Program?
#include <stdio.h>
int main () {
int *p, **q;
int a = 10;
p = &a;
q = &p;
(*p)++;
(**q)++;
printf
("%d\n", a);
return 0;
}
|
Ans:12
No comments:
Post a Comment