Страница 59 из 69
iptr, но вместо присваивания числа 421 переменной ivar, это зна-
чение присваивается по указателю *iptr. Каков результат ? Точно
такой же, как и в предыдущей программе. Почему ? Потому что выра-
жения *iptr и ivar суть одна и та же ячейка памяти - поэтому в
этом случае оба оператора заносят значение 421 в одну и ту же
ячейку памяти.
- 485,486 -
Динамическое распределение
-----------------------------------------------------------------
Изменим еще раз нашу программу:
#include
main()
{
#define NUMINTS 3
int *list,i;
list = (int *) calloc(NUMINTS,sizeof(int));
*list = 421;
*(list+1) = 53;