Добрый день, ЛОР!
Столкнулся с такой проблемой:
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <grp.h>
int main(void) {
  gid_t gid=504;
  struct group *gr=NULL;
  if( (gr=getgrgid(gid)) == NULL)
    perror(«GetGrGid »);
  fprintf(stdout,«Name: %s\n»,gr->gr_name);
  free(gr);
  return 0;
}
struct group {
   char   *gr_name;       /* group name */
   char   *gr_passwd;     /* group password */
   gid_t   gr_gid;        /* group ID */
   char  **gr_mem;        /* group members */
};
При попытке освободить память free(gr) получаю ошибку:
*** glibc detected *** ./gr: free(): invalid pointer: 0x0000003c59752700 ***
Подскажите нубу, что я делаю не так?



    
      Ответ на:
      
          комментарий
        от Boy_from_Jungle 
  
    
      Ответ на:
      
          комментарий
        от Eddy_Em 
  
    
      Ответ на:
      
          [C] Освободить память занятую структурой.
        от milton 
  
    
      Ответ на:
      
          [C] Освободить память занятую структурой.
        от milton 
  

    
      Ответ на:
      
          комментарий
        от shty 
  
    
      Ответ на:
      
          комментарий
        от shty 
  
    
      Ответ на:
      
          комментарий
        от anonymous 
  
    
      Ответ на:
      
          комментарий
        от dmsh 
  
    
      Ответ на:
      
          комментарий
        от shty 
  
    
      Ответ на:
      
          комментарий
        от rg-400 
  
    
      Ответ на:
      
          комментарий
        от shty 
  

    
      Ответ на:
      
          комментарий
        от rg-400 
  
    
      Ответ на:
      
          комментарий
        от rg-400 
  
    
      Ответ на:
      
          комментарий
        от Eddy_Em 
  
    
      Ответ на:
      
          комментарий
        от shty 
  
    
      Ответ на:
      
          комментарий
        от ntp 
  

    
        Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
      
Похожие темы
- Форум stat() неправильно работает с cifs (2009)
- Форум Ошибка сегментирования. Рекурсивный обход каталогов (2017)
- Форум Accept блокирует работу (2017)
- Форум Проблемы с серверным приложением (2003)
- Форум getaddrinfo выдает нулевые адреса 0.0.0.0 (2022)
- Форум Не понимаю почему не работает (2013)
- Форум Разработка своего shell'a (2012)
- Форум BROADCAST sendto вызывает Permission denied (2004)
- Форум Segmentation fault (2009)
- Форум ссылки и приведение типов (2010)