首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

LINUX 碰到个怪有关问题

2012-03-02 
LINUX碰到个怪问题C 开发Ubuntu 平台代码C/C++ codestruct aa{//自定义结构int*bbunsigned char*cc}int

LINUX 碰到个怪问题
C 开发  

Ubuntu 平台  

代码

C/C++ code
struct aa{                                        //自定义结构      int*              bb;      unsigned char*    cc;};int zdpd(void* f){     struct aa* ss = (aa*)f;     printf("%d, %s", *ss->bb, ss->cc);                //ss.cc 就输出了一个 9 unsigned char str[]={'1','2','3','\0'}; 时候段错误     return 1;}int main(){      int mbr = 0;      struct aa tt;      unsigned char* str = (unsigned char*)malloc(65535);          //unsigned char str[]={'1','2','3','\0'};      memset(str, 0, 65535);      str[0] = '1';      str[0] = '2';      str[0] = '3';      str[0] = '4';      str[0] = '5';      str[0] = '6';      str[0] = '7';      str[0] = '8';      str[0] = '9';      tt.bb   =  &mbr;      tt.cc   =  str;                        //这传递有问题么      zdpd((void*)&tt);      return 1; }  
好像是unsigned char* 传递问题 windows平台可以通过 请高手解答

[解决办法]
TCP /IP的send跟recv?
如果你传结构PAA过去再使用的话,那肯定错误了。两个进程的地址能一样么?

热点排行