您好我在这里有非常基本的问题请帮帮我。 我在Borland C ++中编写了一个基本的C ++代码,现在根据我所知的规则在下面给出。如果 char a [2] 大小为2,它不应该超过3个字符但是在这种情况下程序如果我将我的名字作为输入,基于6个字符Hammad,它正在接受它并在屏幕上显示,因为我在a中显示了值存储; 为什么会这样,请告诉我。
#include<iostream.h>
#include<conio.h>
void main()
{
char a[2];
cout<<"Enter your name ";
cin>>a;
cout<<"result is"<<a;
getch();
}