希望大家可以给我讲讲c语言中定义的问题

Surellc 发布于 2013/01/29 11:23
阅读 203
收藏 0
// 该用户的用户信息
client client_info;
// 用户信息队列
ClientVector client_vector;
// 协议处理函数指针数组
typedef void (* ProtocolHandler)(p_base * p_base_ptr);
ProtocolHandler protocol_handler_array[PROTOCOL_NUM];
// 输入用户名线程
pthread_t input_name_thread;
// 用户输入信息线程
pthread_t input_message_thread;
// 服务器端网络地址结构体
struct sockaddr_in remote_addr;    

上面是在一个多线程多机聊天室里客户端的头文件下面的东西,但是我实在是不太懂这是什么意思,是什么定义方法呀  ?

就像client client_info这句,也不能是client类型的变量吧 ?最好能详细点讲讲~   小弟刚学操作系统,很多东西都不太懂,谢谢啦

加载中
0
DogFeet
DogFeet

假设其他的头文件中还有

typedef struct _client {

    int a;

    int b;

}client;

那么 client client_info; 就等同于

struct _client client_info;就像你说的 client_info是一个client类型的结构体。

返回顶部
顶部