C语言结构体的简单使用实例
来源:互联网 发布:搜狗输入法centos版 编辑:程序博客网 时间:2024/06/08 05:22
代码
#include <stdio.h>#include <stdlib.h>#include <pthread.h>struct s1{ int a ; int b ; int *c;};struct s2{ struct s1 s3; struct s1 *s4;};//struct s1 s={1,2};//子线程传一个结构体struct s2 类型,并处理。void *func(void *arg){ struct s2 *fun1; fun1 = arg; int number = fun1->s4->a; printf("number = %d\n",number);//输出a的值}int main(){ //struct s1 b={3,4}; //struct s2 test = {{1,2},&b}; //结构体1赋值 struct s1 b; int k = 7; b.a=3; b.b=4; //b.c = &k; //结构体2赋值 struct s2 test; test.s3.a=1; test.s3.b=2; //s4为指针,需要先声明才可使用 test.s4=(struct s1*)malloc(sizeof(struct s1)); test.s4->a=5; test.s4->b=6; test.s4->c=&k; pthread_t fd; //创建子线程func,将test传入子线程。 pthread_create(&fd,NULL,func,&test); printf("a = %d\n",test.s3.a); printf("b = %d\n",test.s3.b); printf("a = %d\n",test.s4->a); printf("b = %d\n",test.s4->b); printf("c = %d\n",*(test.s4->c)); sleep(2); return 0;}
0 0
- C语言结构体的简单使用实例
- C语言中结构体的简单使用
- C语言 使用结构体实现简单的通讯录
- C语言的结构体简单讲解
- C语言使用结构体实现接口简单列子
- c语言中结构体的使用
- C语言结构体的使用基础
- C语言的结构体使用
- C语言结构体定义函数指针的简单高效的使用例子
- 【C语言经典实例】-指向结构体的指针变量
- 实例讲解 C 语言的分支结构
- 实例讲解 C 语言的循环结构
- C语言结构体实例一
- 【C语言】使用结构体
- C语言_FILE结构体的简单认识
- 简单结构体的应用(商品排序C语言)
- 枚举、结构体、联合体的简单应用程序-C语言
- C语言结构体的字节对齐实例【C语言笔试题】
- 【angular2】(2)angular2自定义组件示例
- 我的第一个博客
- VS使用问题汇总
- 安卓的知识结构
- Listener 监听器
- C语言结构体的简单使用实例
- 反射
- HTTP协议 (五) 代理
- loading。。。加载层的写法
- Java Web开发之环境搭建
- 关于HTML中的置换与非置换元素
- OpenGL/3D图形渲染管线
- 微信支付一直签名错误
- VS2010 MFC点击父窗口的按钮,弹出子窗口