Get*_*awn 1 c memory malloc dynamic
我的问题很基本,但已经有一段时间了.我正在读取文本文件并将文本中的数字保存到结构"记录"中.在我将文本读入记录缓冲区后,我想将它放在内存区域中.
typedef struct
{
int line_status[64];
float line_data[64], relativetime;
unsigned long blkhdr_ticks;
} Record;
Record *storage;
storage = (Record*)malloc(nRange*sizeof(Record));
Record buffer;
Run Code Online (Sandbox Code Playgroud)
其中nRange是一个随机数,而缓冲区是带有值的记录,但我没有列出我的代码将它们分配给缓冲区.我认为语法是这样的:
&storage = buffer;
Run Code Online (Sandbox Code Playgroud)
但我知道这不对.任何帮助将不胜感激.
小智 5
您还可以将存储视为数组.
storage[0] = buffer;
storage[1] = anotherBuffer;
...
storage[nRange-1] = lastBuffer;
Run Code Online (Sandbox Code Playgroud)