【发布时间】:2014-05-13 12:37:41
【问题描述】:
我想创建一个缓冲区,然后在其中写入随机数据。
这是我目前得到的结果
uint8_t size = 10;
int* buffer = malloc (size*sizeof(uint8_t));
int i;
for (i=0; i<size; i++)
{
buffer[i]=(rand()%100)+1;
}
printf("Content of buffer = %d\n", buffer);
结果是 wandom yes 但只有 8 个数字而不是 10 个。
我想得到一个缓冲区,里面有大小和随机数的内容。
提前致谢
【问题讨论】:
-
在
for循环中写入printf("Content of buffer = %d\n", buffer[i]);。