当前位置:  技术问答>linux和unix

想建立一个指向结构体的指针数组,但编译不过,望高手指点!

    来源: 互联网  发布时间:2015-12-06

    本文导语:  代码如下: typedef struct listen { char Cookie; long RequestTimeStamp; long RequestFileSize; struct listen *left,  *right ; }listenqueue; struct listen *h1=NULL, *h2=NULL, *h3=NULL; struct listen  *h4=NULL, *h5=NULL, *h6=NULL, *h7=NULL ; struct list...

代码如下:

typedef struct listen
{
char Cookie;
long RequestTimeStamp;
long RequestFileSize;
struct listen *left,  *right ;
}listenqueue;
struct listen *h1=NULL, *h2=NULL, *h3=NULL;
struct listen  *h4=NULL, *h5=NULL, *h6=NULL, *h7=NULL ;
struct listen *his[7] = { h7, h1, h2, h3, h4, h5, h6 };

编译错误是:
    error:initializer element is not constant!

|
既然都是空的,为什么还要struct listen *his[7] = { h7, h1, h2, h3, h4, h5, h6 };
改为:struct listen *his[7] = { NULL, NULL,NULL, NULL, NULL, NULL, NULL };不是很明白搂住的用意

|
*his[7]在定义时直接初始化的话,里面的值必须是常量,不能是变量。可以先定义his,然后把 h7, h1, h2, h3, h4, h5, h6 再赋予his

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 建立较差编译环境,编译gcc-3.4.4出错
  • 怎么建立arm交叉编译环境和ramdisk镜像?
  • (紧急求救在线等待解决就给分)我在JBuilder下的实体ejb中建立发现器或选择器编译的时候总是报告EJBQL不能处理可是EJBQL似乎没有错(按
  • 用buildroot-0.9.27.tar.gz建立交叉编译环境出现Errors,求大哥们帮忙解决~~~~
  • 基于MIPS处理器的交叉编译环境如何建立啊?
  • Cygwin上建立交叉编译环境的问题
  • 快速建立Servlet和JSP的运行、调试和编译环境
  • Redhat/Centos下rpmbuild命令从spec文件或者tar包建立rpm
  • 如何在Red Hat上建立FTP服务 并且建立FTP一个用户
  • 怎样在linux下建立一个PPP服务器,并在另一台机子上通过pppd来建立连接呀?
  • 怎么建立.alias文件?在哪里建立这个文件?
  • 用windows客户机登陆Linux服务器不能建立建立文件夹????[img=http://forum.csdn.net/PointForum/ui/scrip
  • 请问在linux中怎么来建立ftp和web服务器,怎么建立和windows的局域网
  • 很多服务都吧监听同时建立在特定ip和广播ip上,但是使用ssh转发时,发现没法建转发建立在广播ip上
  • 只给一个目录路径,怎样再在其下建立一个新的目录(给定目录名),然后再在其下建立一个新的文件(给定文件名)?
  • unix下获得文件的建立时间
  • 只给一个目录路径,怎样再在其下建立一个新的目录(给定目录名),然后再在其下建立一个新的文件(给定文件名)? iis7站长之家
  • 哪个DOS命令可以建立一个空文件?
  • 开发板上建立一个nfs服务器
  • 用户ID的建立
  • 建立用户的问题
  • 服务器8G内存,怎样建立swap分区?
  • 如何建立虚拟主机
  • 怎么样在 dos 系统下 批量的建立目录?
  • 请问如何建立“目录的快捷”档?
  • 如何建立批处理?
  • 新手:unix下建立文件的命令?
  • 在pxa255建立linux2.4的系统,需要哪些补丁啊?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3