この単純な例を使用して、浮動小数点配列に 5.6 を設定しようとしていますが、値を出力すると、すべての値がちょうど 0.0 になります。
#include <string.h>
float testArr[20];
memset(testArr, (float)5.6, 3*sizeof(float));
printf("Value 1: %lf\n",testArr[0]);
printf("Value 2: %lf\n",testArr[1]);
printf("Value 3: %lf\n",testArr[2]);
printf("Value 4: %lf\n",testArr[3]);
また、5.6 を float としてキャストしないようにして、testArr[20] = {}
とを設定しようとしましtestArr[20] = {0}
たが、同じ 0.0 になります。