结构体二级指针的初始化
来源:互联网 发布:微信第三方平台 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;
}
#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
- 结构体二级指针的初始化
- 结构体二级指针
- 结构体指针的使用(二级)
- 结构体指针的初始化
- 结构体套用二级指针
- 结构体包含二级指针
- 结构体嵌套二级指针
- 结构体包含二级指针和二级指针内存的申请与释放问题
- 结构体指针初始化
- 结构体函数指针的初始化
- 指向结构体的指针必须初始化
- 二级指针初始化
- 二级指针初始化
- 结构体指针初始化以及结构体中成员变量是指针的初始化
- struct结构指针的初始化
- 结构体-内涵二级指针操作
- 结构体指针初始化错误
- 结构体指针初始化问题
- NestedScrollView中嵌套RecycleView
- js实现继承的5种方式
- 思考
- core模块的初始化
- android apk打包流程
- 结构体二级指针的初始化
- [BZOJ3790] 神奇项链
- iOS获取当前无线连接的SSID信息和WI-FI名称
- ios 多线程简介
- Cookie实战项目1 用Cookie获取用户名信息 技术 Cookie+JQuery
- 增强现实(Augmented Reality)浅谈
- 经常用到的javaScript技术代码(经典)
- poj3468(线段树)
- JMeter 接口测试及自动化接口压力测试