假设我有一个指针char *a
。
和
struct b {
unsigned short num;
unsigned short size;
unsigned char *a;};
在这种情况下,我应该如何将材料分配给“ a”?
谢谢。
最佳答案
声明struct b
类型的变量,然后将a
指向现有的内存位置,或使用malloc
为其分配内存
struct b buf;
buf.a = (unsigned char *)malloc(YOUR_SIZE_IN_BYTE); // allocated memory for a
// fill content into a here