Может ли кто-нибудь дать мне пример того, как создать массив двумерных символов в Си, передав переменную для длины массива.
//Current program
int i;
int seq_cnt;
exec sql
select count(0)
into seq_cnt
from table;
char tmp1[50][5+1];
char tmp2[50][5+1];
for(i=0;i < seq_cnt ; i++){
strcpy(tmp1[i],"something");
strcpy(tmp2[i],"something");
}
Теперь, что мне нужно, это размер массива tmp1
и tmp2
, я хочу использовать seq_cnt
, чтобы объявить фактический размер tmp1
и tmp2
вместо его жесткого кодирования (50).
нравится:
char tmp1[seq_cnt][5+1];
char tmp2[seq_cnt][5+1];
Я новичок в C.