- 论坛徽章:
- 1
|
- struct USER_LIST
- {
- int connfd[10000][11];
- char *connfds[10000][5];
- int currently;
- int pthread_id[100];
- int pth;
- int signal_d;
- };
- user_list=(struct USER_LIST*)malloc(10000*100);
- 初始化结构
- int i;
- for (i=0;i<10000;i++)
- {
- user_list->connfd[i][0]=0;
- user_list->connfd[i][1]=0;
- user_list->connfd[i][2]=0;
- user_list->connfd[i][3]=0;
- user_list->connfd[i][4]=0;
- user_list->connfd[i][5]=0;
- user_list->connfd[i][6]=0;
- user_list->connfd[i][7]=0;
- user_list->connfd[i][8]=0;
- user_list->connfd[i][9]=0;
- user_list->connfd[i][10]=0;
- user_list->connfds[i][0] = (char *) malloc(100);
- user_list->connfds[i][1] = (char *) malloc(100);
- user_list->connfds[i][2] = (char *) malloc(100);
- user_list->connfds[i][3] = (char *) malloc(100);
- user_list->connfds[i][4] = (char *) malloc(100);
- memset(user_list->connfds[i][0],0,100);
- memset(user_list->connfds[i][1],0,100);
- memset(user_list->connfds[i][2],0,100);
- memset(user_list->connfds[i][3],0,100);
- memset(user_list->connfds[i][4],0,100);
- strcpy(user_list->connfds[i][0],"");
- strcpy(user_list->connfds[i][1],"");
- strcpy(user_list->connfds[i][2],"");
- strcpy(user_list->connfds[i][3],"");
- strcpy(user_list->connfds[i][4],"");
- }
- user_list->pth=10;
- user_list->signal_d=0;
复制代码 我这样用会不会有问题? |
|