私はmemset()
を実装しようとしています。私のコードは機能的ですが、キャストの使用が良いか悪いかを知りたいのです。タイプコードを減らすためのキャスト
void* __memset(void *b, int c, size_t len){
while (len--)
*((unsigned char*)(b++)) = (unsigned char)c;
return (b);
}
私のコードは長かったが、私はそれを短くするvoid*
をキャストすることを決めました。これは大丈夫ですか、コードが破損しますか?
なぜmemsetを実装していますか?それが存在する、それを使用する –
'C'または' C++ 'を選択してください – jboockmann
' void * 'の算術はCの制約違反です – EOF