これは私が書き込もうとしているコードです:
#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()関数を使用して何が間違っているのだろうか。私がこれを入力しているときに提案された関連する質問のどれもそうではないように見えるので、これが重複した投稿ではないことを願っています。