int[][], int**?
только char
а можно вопрос более подробно?
В си нет многомерных массивов
структурой можно стринг захерчить, а из этих стрингов массив
всмысле нету, а это тогда что char **ebalNaxyiCiEbannoe = { "odin","dva","tri","chetire"}; когда я начал писать это, то я логично думал что ebalNaxyiCiEbannoe это ссылка на указатель, но это не так
1 в си нет ссылок как в крестах 2 это указатель на указатель на чар
2 я тоже так думал, только это не так
Нет.
Только динамического многомерного (и одномерного) массива в С не существует, так как его нельзя создать
char **abc = calloc(16,sizeof(char*));
Теперь попробуй присвоить что-нибудь в **abc
Ты тут формально не создаешь объект
🤔 объясни пожалуйста почему так
Int j=0 While(j<16) { *(abc+j) =(char*)malloc(5); }
и да, каст в чар ненужен т.к. void* кастится в указатель на любой тип
Обсуждают сегодня