结构体二级指针的初始化

来源:互联网 发布:微信第三方平台 php 编辑:程序博客网 时间:2024/04/29 02:05
#include <stdio.h>


#include <string.h>


#include <stdlib.h>


#include <unistd.h>






struct infomation{


    char plate_num[16];


    char time_str[32];


};






int main(void)


{


    int i = 0;


    struct infomation **p2Info = malloc( sizeof(struct infomation * ));


    if(p2Info == NULL){


        printf(" %d cannot malloc mem!\n", __LINE__);


        return -1;


    }
   for(i = 0; i < 20; i++){


       *(p2Info + i) = malloc(sizeof(struct infomation ));


       if(*(p2Info + i) == NULL){


            printf(" %d cannot malloc mem!\n", __LINE__);


            return -1;


        }


        strcpy((*(p2Info + i))->plate_num, "hello world");


        strcpy((*(p2Info + i))->time_str, "2015-03-21");


printf("%s %s\n", (*(p2Info + i))->plate_num, (*(p2Info + i))->time_str);
   }


    return 0;


}
0 0
原创粉丝点击