لماذا كتبنا [50] بعد المتغير state في هذا الكود
void CVcex6Dlg::OnButton1()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
char state[50];
int chk;
chk=GetCheckedRadioButton(IDC_RADIO6,IDC_RADIO7);
if (chk==0)
strcpy(state,"Non Cars");
if (chk==IDC_RADIO6)
strcpy(state,"Type..:Small Cars...........:");
if (chk==IDC_RADIO7)
strcpy(state,"Type..:Lorries.......:");
if (ms==0)
strcat(state,"Speed ..:20MPH");
if (ms==1)
strcat(state,"Speed ..:55MPH");
if (ms==2)
strcat(state,"Speed ..:70MPH");
me.SetSel(0,-1);
me.ReplaceSel(state);
}هل المتغير هنا متغير عادي أم مصفوفة ان كان متغير عادي فما معنى الرقم 50 وان كان مصفوفة فلماذا استخدمناه