LINUX.ORG.RU

История изменений

Исправление makoven, (текущая версия) :

Подскажите, я всё правильно делаю?

 void *_new(size_t size) {
  void *buf = malloc(size);
  if (NULL == buf) {
    puts("Can't allocate memory");
    exit(1);
  }
  return buf;
}
  
#define NEW(type, count) (type *)_new((sizeof(type))*(count))

int *buf = NEW(int, 100)

Исправление makoven, :

Подскажите, я всё правильно делаю?

 void *_new(size_t size) {
  void *buf = malloc(size);
  if (NULL == buf) {
    puts("Can't allocate memory");
      exit(1);
    }
    return buf;
}
  
#define NEW(type, count) (type *)_new((sizeof(type))*(count))

int *buf = NEW(int, 100)

Исправление makoven, :

Подскажите, я всё правильно делаю?

 void *_new(size_t size) {
  void *buf = malloc(size);
  if (NULL == buf) {
    puts("Can't allocate memory");
      exit(1);
    }
    return buf;
}
  
 #define NEW(type, count) (type *)_new((sizeof(type))*(count))

int *buf = NEW(int, 100)

Исправление makoven, :

Подскажите, я всё правильно делаю?

 void *_new(size_t size) {
  void *buf = malloc(size);
  if (NULL == buf) {
    puts("Can't allocate memory");
      exit(1);
    }
    return buf;
}
  
 #define NEW(type, count) (type *)_new((sizeof(type))*(count))

Исходная версия makoven, :

Подскажите, я всё правильно делаю?

 void *_new(size_t size) {
  void *buf = malloc(size);
  if (NULL == buf) {
    puts("Cant allocate memory");
      exit(1);
    }
    return buf;
}
  
 #define NEW(type, count) (type *)_new((sizeof(type))*(count))