一个简单结构体实现封装

来源:互联网 发布:3g软件培训机构 编辑:程序博客网 时间:2024/05/26 12:03

借用一个简单结构体的实现来阐明封装的方法

#include <stdio.h>#include <string.h> typedef struct sampledata{int data1;char data2[10];void (*ProccessData)(struct sampledata *pdata);}SLsampledata;void ProccessData(struct sampledata *pdata){printf("data1 = %d , data2 = %s\n",pdata->data1,pdata->data2);}void main(){SLsampledata data;data.data1 = 22;strcpy(data.data2,"987654321");data.ProccessData = ProccessData;data.ProccessData(&data);}


0 0
原创粉丝点击