char a[]="ABC"; PRINTF("%d",*a); is the right sentence but printf("%d",*++a) is the WRONG sentence. why? Is a[0] EQUAL to *a and a[1] equal to *++a?Thx for your help~Is this a PROGRAMMING question? If so, why didn't you post it in the Programming section?