Cでは、配列内のすべての値を指定された値にするために、指定されたポインターをリセットするにはどうすればよいですか?forループを使用するのが最適ですか、それとも配列内のすべての値を0に設定するために使用できる関数がありますか。
私のコードは現在次のようなものです:
int main()
{
double *my_values = calloc(10, sizeof(double));
do_something_with_values(my_values);
free(my_values);
my_values = calloc(10, sizeof(double));
do_something_else_with_values(my_values);
free(my_values);
}
これは(私には)ハッキーに見えますが、どうすればこのコードを改善できますか?