1. ホーム
  2. c++

[解決済み] memset()の戻り値は何に使うのですか?

2023-03-18 14:54:48

質問

memset() を返すと宣言されています。 void* は常に関数に渡されたアドレスと同じ値を返すと宣言されています。

戻り値は何に使うのですか?なぜ返さないのでしょうか? void ?

どのように解決するのですか?

署名は他の類似の関数と同じです。 memcpy() , strcpy() などです。私はいつも、このような関数への呼び出しを連鎖させたり、式の中でそのような呼び出しを使用できるようにするために行われるのだと考えていました。

とはいえ、そのような方法で戻り値を使用しなければならないと感じるような現実的な状況に出くわしたことはありません。