Я предполагаю, что следующее даст мне 10 volatile ints
volatile int foo[10];
Однако я не думаю, что следующее будет делать то же самое.
volatile int* foo;
foo = malloc(sizeof(int)*10);
Пожалуйста, исправьте меня, если я ошибаюсь в этом и как могу иметь изменчивый массив элементов, используя malloc.
Спасибо.