我想动态分配一个C结构:
typedef struct {
short *offset;
char *values;
} swc;
Run Code Online (Sandbox Code Playgroud)
'offset'和'values'都应该是数组,但它们的大小在运行时才会被识别.
如何为我的struct和struct的数组动态分配内存?
使用strcpy()时另一个链接问题是Segmentation fault?
我有一个结构:
struct thread_data{
char *incall[10];
int syscall arg_no;
int client_socket;
};
Run Code Online (Sandbox Code Playgroud)
如何初始化指向上述类型结构的指针,以及初始化指向结构内10个字符串(incall [])的指针.
我首先初始化字符串然后初始化结构.
谢谢.
编辑:我想我使用了错误的单词,应该说是分配.实际上我传递这个结构作为线程的参数.线程数没有固定,作为参数发送的数据结构对于每个线程必须是唯一的,并且"线程安全"即不能被其他线程更改.