我有以下代码:
struct message_t *msg = ( struct message_t* ) malloc ( sizeof( struct message_t ) );
struct server_t *server = ( struct server_t* ) malloc ( sizeof( struct server_t ) );
server = network_connect( argv[ 2 ] );
函数 network_connect 返回一个结构 server_t。但是我有争议地得到了错误:
警告:赋值使指针从整数不进行强制转换[默认启用]。
我不明白这个错误......首先我没有为我的指针 server_t 分配内存。好吧,我得到了错误并尝试分配内存,什么也没有。我查看了代码 network_connect,一切正常。