Сомнение относительно использования malloc () и я имею доступ в память

У меня есть пара сомнений.

1-ая:

int *ptr;

ptr = malloc(sizeof(*ptr)); // ¿es lo mismo poner [*ptr / ptr] en sizeof?

2-ая:

 ptr = realloc(ptr, 3 * sizeof(*ptr));

 for(int i = 1; i <= 10; i++) {

    *(ptr+i) = i;
    printf("%d\n", *(ptr+i));

Если, поместив большее число элементов, которое нужно наполнять в памяти, (10 в for) функционирует (в output printf): porqué определять количество в realloc, или использовать ее уже помещенные? Какая-то невыгода есть в наполнении элементов, которые выходят вне места памяти "отдельного помещения"?

5
задан 07.03.2019, 11:14
0 ответов