数组指针问题 char str[] = "It's a test message."; char *p = str; printf("str = 0x%x\n", str); printf("&str = 0x%x\n", &str); printf("&str[0] = 0x%x\n", &str[0]); 输出结果 str = 0x20000000 &str = 0x20000000; &str[0] = 0x20000000; 三种指针形式表示的含义相同。