摘要:        
socket结构体传输时,字符串结构体成员要使用数组定义,如:typedef struct{int id;char info[100];	}Data_info;不能使用指针,send发送的是一块连续的内存,结构体带指针的不能直接发送,因为指针传递到接收端就变成野指针,指针的话实际上结构体内存中存的只是个指针,即是个32位的unsignedint值,但要是数组的话,那么就是一块内存。typedef struct{int id;char *info; //这样是错的}Data_info;备注:sizeof(Data_info)==4,说明数组在结构体存的是地址,但是传输时是一整段内存。demo测试    阅读全文
posted @ 2013-11-08 11:09
HEYP
阅读(2297)
评论(0)
推荐(0)
        
 
                    
                     
                    
                 
                    
                
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号