今天看到一個關(guān)于指針的題,覺得挺不錯的。
#include <stdio.h>
int main(void)
{
char* str = "ABCDEFGHIJKL";
int* pInt = (int*)str;
printf("%c\n%c\n",*(str+1),*(char *)(pInt+1));
return 0;
}
輸出
B
E
原因
printf("int=%lu char=%lu\n",sizeof(int),sizeof(char));
int=4 char=1