[СИ] Коварный malloc.
Язык СИ
ОС UNIX
По совету анонимуса и других людей осваиваю malloc.
Ниже приведена небольшая тестовая программа. Смысл
ее в том, что в функции init_test(); выделяется
память malloc-ом, там же она первично инициируется
пробным текстом, указатель на эту память при 
возврате из функции передается через аргумент главной
программе (main), и далее эта память используется
в главной программе.
Как я понимаю, память выделяется в статической памяти,
а не в стеке. И, стало быть, должна быть доступна и
при возврате в main. Выдача программы, как будто, 
подтверждает это:
k=init_test()=0
proba malloc(); proba malloc(); proba malloc();
proba malloc() main()
Но сомнения все-же остались. В этом и вопрос:
можно ли выделять память в функции, а потом
использовать ее вне функции?
Кто знает прошу ответить.
             ←
    1
        2
        →
    
    
      Ответ на:
      
          комментарий
        от mv 
  
    
      Ответ на:
      
          комментарий
        от Eddy_Em 
  
    
      Ответ на:
      
          комментарий
        от anonymous 
  
    
      Ответ на:
      
          комментарий
        от Eddy_Em 
  
    
      Ответ на:
      
          комментарий
        от beastie 
  
    
      Ответ на:
      
          комментарий
        от anonymous 
  
    
      Ответ на:
      
          комментарий
        от anonymous 
  
    
      Ответ на:
      
          комментарий
        от mv 
  
    
      Ответ на:
      
          комментарий
        от Eddy_Em 
  
    
      Ответ на:
      
          комментарий
        от anonymous 
  
    
      Ответ на:
      
          комментарий
        от catap 
  
    
      Ответ на:
      
          комментарий
        от Eddy_Em 
  
    
      Ответ на:
      
          комментарий
        от Eddy_Em 
  
    
      Ответ на:
      
          комментарий
        от anonymous 
  
    
      Ответ на:
      
          комментарий
        от Eddy_Em 
  

    
      Ответ на:
      
          комментарий
        от nikitos 
  
    
      Ответ на:
      
          комментарий
        от anonymous 
  
    
      Ответ на:
      
          комментарий
        от catap 
  
    
      Ответ на:
      
          комментарий
        от Jetty 
  
    
      Ответ на:
      
          комментарий
        от Jetty 
  
    
      Ответ на:
      
          комментарий
        от beastie 
  
    
      Ответ на:
      
          комментарий
        от anonymous 
  
    
      Ответ на:
      
          комментарий
        от beastie 
  
    
        Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
      
  Похожие темы
- Форум [СИ] структуры, массивы и sizeof(). (2010)
- Форум [СИ] Стивенс. Не понимаю. (2010)
- Форум [СИ] malloc. (2011)
- Форум [си] calloc vs malloc (2010)
- Форум Помогите разобраться с malloc СИ (2017)