辅导:c语言中长度为0的数组妙用
来源:优易学  2011-10-6 11:07:50   【优易学:中国教育考试门户网】   资料下载   IT书店
  长度为0的数组在GNU C是可以使用的,青年人网站首发在定义一个变长对象的结构体是非常有用的。
  请看下例。
  struct line {
  int length;
  char contents[0];
  };
  struct line *thisline = (struct line *)
  malloc (sizeof (struct line) + this_length);
  thisline->length = this_length;
  Examda提示:显然这样的代码要比下面的定义节省空间
  struct line {
  int length;
  char *contents;
  };
  struct line {
  int length;
  char contents[1];
  };

责任编辑:小草

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训