可先参考这篇博客及其评论:https://bbs.csdn.net/topics/350232018
实践:
#include <stdio.h>
typedef char STRING[0x100];
int main(void){
STRING a = "abcdefg";
char* p = a;
printf("a=%s\t", a );
printf("*(p+1)=%c\t", *(p+1));
return 0;
}
得出结果:
a=abcdefg *(p+1)=b
逐句调试后发现其局部变量:
//a+1步进是256字节,那么能否用a[1]的方式使其步进为1呢?答案是可以的,结果也为b。