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

ConversionConversion EmoticonEmoticon