typedef struct Node {
int cSocket_id;
pthread_t pthread;
char IP [20];
} ClientNode;typedef struct _DataTLV {
int index;
unsigned short tag;
int len;
char *value;
} DataTLV;void *Handle_message(void *pParam){
ClientNode *node = (ClientNode*) pParam;//要进两参数
}
int main{
ClientNode *node;
DataTLV *recvtlv; pthread_create(&pthread, &attr1, Handle_message, (void *) node);//现在是一个
return 0;
}
怎样把两个结构体都放进Handle_message(),

解决方案 »

  1.   

    再创1个大的结构体, 包含这2个结构体
      

  2.   

    只能传一个参数的话,当然是传一个结构的指针,把所有需要的参数都封装到结构里
      

  3.   

    只能包成一个大的结构体来传指针等
      

  4.   

    或者把这两个结构体作为别的对象成员,然后传对象的指针