问题遇到的现象和发生背景
win10+dev-c++
问题相关代码,请勿粘贴截图
#include<stdio.h>
int main(void)
{
char arr1[]={'A','B','B'};
char arr2[6]={'E','E','C'};
//下面的地址怎么都不一样
printf("arr1:%s,%d\n",arr1,arr1);
printf("arr1:%s,%d\n",arr1,arr1);
printf("arr1:%s,%p,%d\n",arr1,arr1);
printf("arr2:%s,%p,%d\n",arr2,arr2);
return 0;
}
运行结果及报错内容
arr1的地址前后不一致

我的解答思路和尝试过的方法
搞不定
我想要达到的结果
搞清楚为啥