#include void changep(char **pp) { *pp = "thirdstring"; } #define NELEM(arr) sizeof(arr) / sizeof(arr[0]) int main() { char a[] = "somestring"; char *p = "somethingelse"; printf("sz p %d sz a %d\n", sizeof(p), sizeof(a)); printf("a= %x %d\n", a, NELEM(a)); printf("p= %x\n", p); printf("p[0]= %c\n", p[0]); printf("p[0]= %c\n", *p); printf("&p= %x\n", &p); printf("a= %x\n", a); printf("&a= %x\n", &a); // changep(&p); return 0; }