次のコードがあります。
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 を確認しましたが、すべて問題ありません。