Как быстро разобраться с указателями в Си

Пример для понимания работы malloc и указателей

Идете на сайт http://www.pythontutor.com/visualize.html#mode=edit198

И вводите следующий код:
 
#include <stdlib.h>

int *newarray(int array_size)
{
    int i;
    i = 0;
    int *ar;
    ar = malloc(sizeof(*ar) * array_size);
    if (!ar) return (0);
    while (i < array_size)
    {
        ar[i] = i + 1;
        i++;
    }
    return (ar);
}

int main()
{
    int array_size;
    int *pa;
    array_size = 5;
    pa = newarray(array_size);
    return (0);
}

Комментарии

Популярные сообщения из этого блога

Проверка кода C online

Пример правильного оформленя кода C по нормам школы 21