#include<stdio·h>#include<stdlib·h>int main(){char a[10];scanf("%s",a);printf("%s",a);system("pause");return 0;}
因为你使用C++时,若数组有溢出,但是数组地址往右有一些短的连续的内存未占用碎片会申请来使用,这就是为什么超过数组范围有时能用的原因,有时当范围小时,甚至超过范围几倍的原因,但是最好不要这样,还是正经地开数组好。不然有概率会有异常