Есть вот такой код
#include <malloc.h>
#include <stdio.h>
#include <string.h>
int main()
{
char **text = (char**)malloc(1000);
for(int i = 0; i < 1000; i ++)
{
text[i] = (char*)malloc(100);
} return 0;
}
1 - размер элемента мвссива text[n] равен 8 а не 100
2 - в элементах массива содержится мусор
У меня один вопрос: почему все вышеперечисленное работает так?
Если вопрос некорректен, предлагайте правку