КОМПЬЮТЕРНАЯ ЛИТЕРАТУРА - Турбо С: руководство пользователя. Часть 1 - Стр. 59

Индекс материала
Турбо С: руководство пользователя. Часть 1
Стр. 2
Стр. 3
Стр. 4
Стр. 5
Стр. 6
Стр. 7
Стр. 8
Стр. 9
Стр. 10
Стр. 11
Стр. 12
Стр. 13
Стр. 14
Стр. 15
Стр. 16
Стр. 17
Стр. 18
Стр. 19
Стр. 20
Стр. 21
Стр. 22
Стр. 23
Стр. 24
Стр. 25
Стр. 26
Стр. 27
Стр. 28
Стр. 29
Стр. 30
Стр. 31
Стр. 32
Стр. 33
Стр. 34
Стр. 35
Стр. 36
Стр. 37
Стр. 38
Стр. 39
Стр. 40
Стр. 41
Стр. 42
Стр. 43
Стр. 44
Стр. 45
Стр. 46
Стр. 47
Стр. 48
Стр. 49
Стр. 50
Стр. 51
Стр. 52
Стр. 53
Стр. 54
Стр. 55
Стр. 56
Стр. 57
Стр. 58
Стр. 59
Стр. 60
Стр. 61
Стр. 62
Стр. 63
Стр. 64
Стр. 65
Стр. 66
Стр. 67
Стр. 68
Стр. 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;