且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

在不使用 malloc() 的情况下分配 struct dirent

更新时间:2023-01-11 10:52:54

如何定义这个:

#include <stddef.h> /* For offsetof */
#include <dirent.h>


union U
{
  struct dirent de;
  char c[offsetof(struct dirent, d_name) + NAME_MAX + 1]; /* NAME_MAX is POSIX. */
};