a是数组名,也是数组a[10]的首地址,return a;等价于将a的地址返回。如果该函数叫char* fun();的话并且调用语句为c = fun(); 且c为char*类型,那么在将a返回后,puts(c);等于输出字符串"test",c[1]表示'e'。~~
返回的是常量字符串"test"在内存中的地址,也就是该字符串首字符't'的地址。