Передача через функцию размер масива.
Почему в visual studio такого делать нельзя. Оно ругается что для создание масива. ему нужно постоянное значение, разве параметр переданный by value не является постоянным?
В общем на этот фрагмент кода выдается ошибка типа:
error C2057: expected constant expression
Я полез на msdn, а там что-то лепечут о неинициализированных переменных. но здесь же все инициализированно?
int * tokenizer(char *str, int * tokens, int nbr, int delim)
{
int rt[nbr];
char aiarr[nbr][sizeof(int)*8+1];
.
.
.
}
Ставлю вместо переменной значения от фонаря - все работает.
Пожалуйста помогите.
[UPD] Помогли. Спасибо. Вопрос действительно глупый. Буду внимательнее изучать матчасть.
В общем на этот фрагмент кода выдается ошибка типа:
error C2057: expected constant expression
Я полез на msdn, а там что-то лепечут о неинициализированных переменных. но здесь же все инициализированно?
int * tokenizer(char *str, int * tokens, int nbr, int delim)
{
int rt[nbr];
char aiarr[nbr][sizeof(int)*8+1];
.
.
.
}
Ставлю вместо переменной значения от фонаря - все работает.
Пожалуйста помогите.
[UPD] Помогли. Спасибо. Вопрос действительно глупый. Буду внимательнее изучать матчасть.
