CODE:
string top_f[3]={"q","w","e"};
string low_f[8]={"1","1","1","1","1","1","1","1"};
log_tp_lf_c(0);
log_tp_lf_c(1);
log_tp_lf_c(0);
log_tp_lf_c(1);
function log_tp_lf_c(int mo_d_e){
string text_resh; //="";
if(mo_d_e==0){
for(int qwet=0; qwet<3; qwet++)text_resh=text_resh+top_f[qwet]+" ";
}
else{
for(int qwet2=0; qwet2<8; qwet2++)text_resh=text_resh+low_f[qwet2]+" ";
}
messagebox(text_resh);
}
string low_f[8]={"1","1","1","1","1","1","1","1"};
log_tp_lf_c(0);
log_tp_lf_c(1);
log_tp_lf_c(0);
log_tp_lf_c(1);
function log_tp_lf_c(int mo_d_e){
string text_resh; //="";
if(mo_d_e==0){
for(int qwet=0; qwet<3; qwet++)text_resh=text_resh+top_f[qwet]+" ";
}
else{
for(int qwet2=0; qwet2<8; qwet2++)text_resh=text_resh+low_f[qwet2]+" ";
}
messagebox(text_resh);
}
Если мы не обнуляем при объявлении переменную text_resh при каждом вызове функции, то она добавляет предыдущее её значение к ответу. Почему так происходит?