zoukankan      html  css  js  c++  java
  • 柔性数组--变长数组

    int init_Department(manager *pt)
    {
      assert( NULL != pt && pt->p != NULL) ;

      pt->p->Manager = 10;
      pt->p->PM =100;
      pt->p->ProgrammerNo[0]=10000;
      pt->p->ProgrammerNo[1]=10001;
      pt->p->ProgrammerNo[2]=10002;
      pt->p->ProgrammerNo[3]=10003;
      pt->p->ProgrammerNo[4]=10004;

      return 0;
    }

    typedef struct _Department  

    {  
        int Manager;  
        int PM;  
        int ProgrammerNo[0];  
    }Department;  
    
     typedef struct _manager{
        Department *p;
    }manager;
      
    int main(void)  
    {  
        printf("sizeof(Department)=%d
    ",sizeof(Department));
        Department *pt = NULL;  
        int Num = 5;  
        pt = (Department *)malloc(sizeof(Department) + sizeof(int) * Num);  
      
        pt->ProgrammerNo[0] = 006;  
        pt->ProgrammerNo[1] = 99; 
    
        manager *ptr = ( manager *)malloc(sizeof(manager));
        ptr->p=(Department*)malloc(sizeof(Department)+sizeof(int)*5);
        init_manager (ptr);
    }
  • 相关阅读:
    Scala--基础
    maven
    Storm 运行例子
    Storm 安装部署
    Storm
    Kafka 集群部署
    Redis Twemproxy
    Redis Sentinel
    获取URL中参数的值
    浏览器滚动条样式
  • 原文地址:https://www.cnblogs.com/chengliangsheng/p/4086098.html
Copyright © 2011-2022 走看看