96. WRITE A C PROGRAM TO EXPLAIN C - ARRAY OF POINTERS

/*C program to explain C - Array of pointers*/

#include <stdio.h>
const int MAX = 3;
int main () {
int var[] = {10, 100, 200};
int i, *ptr[MAX];

for ( i = 0; i < MAX; i++) {
ptr[i] = &var[i]; /* assign the address of integer. */
}

for ( i = 0; i < MAX; i++) {
printf("Value of var[%d] = %d\n", i, *ptr[i] );
}

return 0;
}

output

Value of var[0] = 10
Value of var[1] = 100

Value of var[2] = 200

96. write a C program to explain C - Array of pointers


96.b)

#include <stdio.h>
const int MAX = 4;
int main () {
char *names[] = {
"vipul",
"srikar",
"vinay",
"shashi"
};
int i = 0;
for ( i = 0; i < MAX; i++) {
printf("Value of names[%d] = %s\n", i, names[i] );
}
return 0;
}
output

Value of names[0] = vipul
Value of names[1] = srikar
Value of names[2] = vinay

Value of names[3] = shashi


Comments