https://i.stack.imgur.com/7Fgkp.jpg output)this the link for image of output
my code ---->
#include <stdio.h>
const int MAX = 5;
int main () {
char *names[] = {
"Zara Ali",
"Hina Ali",
"Nuha Ali",
"Sara Ali",
"Zara Ali"
};
int i = 0;
for ( i = 0; i < MAX; i++) {
printf("Value of *names[%d] = %c char\n", i, *names[i] );
}
for ( i = 0; i < MAX; i++) {
printf("Value of *(names+%d) = %d\n", i, *(names+i) );
}
for ( i = 0; i < MAX; i++) {
printf("Value of names[%d] = %d\n", i, names[i] );
}
for ( i = 0; i < MAX; i++) {
printf("Value of *(names+%d) = %s\n", i, *(names+i) );
}
for ( i = 0; i < MAX; i++) {
printf("Value of names[%d] = %s\n", i, names[i] );
}
printf("Value of names = %d\n",names );
printf("Value of names+1 = %d\n",names+1 );
return 0;
}
when value of names
and names[0]
is not same.
where can i learn this topic properly.
the problem is "i don't know that .. which variable is storing which adress or value".