相关疑难解决方法(0)

动态分配C结构?

我想动态分配一个C结构:

typedef struct {
    short *offset;
    char *values;
} swc;
Run Code Online (Sandbox Code Playgroud)

'offset'和'values'都应该是数组,但它们的大小在运行时才会被识别.

如何为我的struct和struct的数组动态分配内存?

c c++ memory allocation

7
推荐指数
5
解决办法
2万
查看次数

初始化指向结构的指针

使用strcpy()时另一个链接问题是Segmentation fault?

我有一个结构:

struct thread_data{    
    char *incall[10];
    int syscall arg_no;    
    int client_socket;
 }; 
Run Code Online (Sandbox Code Playgroud)

如何初始化指向上述类型结构的指针,以及初始化指向结构内10个字符串(incall [])的指针.

我首先初始化字符串然后初始化结构.

谢谢.

编辑:我想我使用了错误的单词,应该说是分配.实际上我传递这个结构作为线程的参数.线程数没有固定,作为参数发送的数据结构对于每个线程必须是唯一的,并且"线程安全"即不能被其他线程更改.

c linux structure initialization

6
推荐指数
2
解决办法
4万
查看次数

标签 统计

c ×2

allocation ×1

c++ ×1

initialization ×1

linux ×1

memory ×1

structure ×1