初始化类型结构的指针变量

时间:2014-11-07 08:02:16

标签: c

考虑如下定义的指针变量

struct socket_info
{
    int hsocket;
    int * buffer;
}

typedef struct socket_info * t_socket_info;

现在我想声明指针变量并将其用作以下

t_socket_info t_socket;

如何为t_socket指针变量

分配内存

2 个答案:

答案 0 :(得分:1)

在C中,你会这样做

t_socket = malloc(sizeof(struct socket_info));

t_socket = malloc(sizeof *t_socket);

答案 1 :(得分:0)

t_socket=(socket_info *)malloc(sizeof(socket_info))