这是我想尝试编写的代码:
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <string.h>
#include <malloc.h>
int main(int argc, char *argv[])
{
float arry[3] = {0};
memset(arry, (int) 10.0, 3*sizeof(float));
return 0;
}
我的问题是我想看看是否可以使用 memset 使数组的每个条目成为 0 以外的数字。但是,在单步执行该行之后,数组内容变为一个非常小的数字 (0)。我想知道在这种情况下使用 memset() 函数我做错了什么。我希望这不是重复的帖子,因为在我输入此内容时似乎没有任何建议的相关问题。