char* a=(char*)malloc(10);
char* b="ddd";
*a = *b;
printf("%x\n", a);//print the pointer's address(a) which is not pointer b's address
printf("%x\n", *a);//what does the print-result mean??? is it the address that b point to?
As I know that a=b; means a point to the address of b.