learn c the hard way 16
来源:互联网 发布:金融炼金术 知乎 编辑:程序博客网 时间:2024/05/20 15:41
结构体内存申请和释放:
#include<stdio.h>#include<assert.h>#include<stdlib.h>#include<string.h>struct Person{ char *name;int age;int height;int weight;};struct Person *creat_person(char *name , int age, int height , int weight){struct Person *person_first = malloc(sizeof(struct Person));assert(person_first != NULL);person_first->name = name;person_first->age = age;person_first->height = height;person_first->weight = weight;}void person_print(struct Person *person){printf("name is %s\n" , person->name);printf("age is %d \n", person->age);printf("height is %d \n" , person->height);printf("weight is %d \n" , person->weight);}void person_destroy(struct Person *person){assert(person != NULL);free(person->name);free(person);}int main(int argc , char *argv[]){struct Person *first_person;first_person = creat_person("wayne" , 24 ,176 , 65);person_print(first_person);person_destroy(first_person);return 0;}
- learn c the hard way 16
- learn c the hard way 14
- learn lua the hard way
- Learn Python The Hard Way
- Learn Python The Hard Way
- 《Learn Ruby the Hard Way》
- 《Learn Vimscript the Hard Way》
- Learn Python The Hard Way学习(16) - 读写文件
- Learn Python The Hard Way学习(16) - 读写文件
- Learn Python the Hard Way ex48
- 学《learn python the hard way》(3)
- learn python the hard way 的ex48
- Learn Python The Hard Way-Ecercise1~5
- Learn Python The Hard Way-Ecercise6~10
- Learn Python The Hard Way-Ecercise11~15
- Learn Python The Hard Way-Ecercise16~20
- Learn Python The Hard Way-Ecercise21~25
- Learn Python The Hard Way-Ecercise26~30
- linux 添加防火墙
- Solr3.6.2与nutch1.6的整合
- 发现Windows Phone也进步了
- Delphi 7的线程工作方式的一些心得
- 查看那个进程开了80端口在监听
- learn c the hard way 16
- 【C++ STL学习之八】stack用法
- linux:修改默认网关
- 万科成都再现欺诈门,业主集体抵制狗洞式入户
- Sublime Text快捷键
- Sublime Text快捷键
- 题目1140:八皇后
- 高德V2中一些难于发现的API
- Serial Communications in Win32---MSDN