char*指针强制转换成一个指向结构体的指针的可行性:指针其实就是一个地址, 指向一段内存, 至于怎么解释这段内存就得看这个指针是什么类型,内容是以字符串传输的,现在想以结构体解析出来,这样是可以的。 比如: char pBuf[65536]//定义字符数据接收通信传输数据 ... proceedata(char* recv)//其中参数char* recv...
表达式&s的值指向结构类型的对象的数据成员s。因此printf的调用试图将数据成员s本身占用的内存解释为字符...
tmp p = (tmp)(q->nParam);加一层括号,便于你理解
强制转换尽量不要使用。struct type{int a;char s[99];};...char* s = "233333333333";struct type * p = (struct type *)s;