main() { char strg[40],*there,one,two; int *pt,list[100],index; strcpy(strg,"This is a character string."); one = strg[0]; /* one and two are identical */ two = *strg; printf("The first output is %c %c\n",one,two); one = strg[8]; /* one and two are indentical */ two = *(strg+8); printf("the second output is %c %c\n",one,two); there = strg+10; /* strg+10 is identical to strg[10] */ printf("The third output is %c\n",strg[10]); printf("The fourth output is %c\n",*there); for (index = 0;index < 100;index++) list[index] = index + 100; pt = list + 27; printf("The fifth output is %d\n",list[27]); printf("The sixth output is %d\n",*pt); }