Linux環境でmemset()やmemcpy()代わりに非標準のbzero()とbcopy()を使用する理由はありますか?私は多くの人がLinuxコンパイラのほうがはるかに優れていると言っていると聞いてきましたが、標準的な機能に比べると利点はありませんでした。
memset(ポインタ, 0, バイト数); のようにして 0 で初期化する。(string.h の include が必要) 文字列の終端が \0(=0) だったり、NULL ポインタ(=0) が データの末尾を表していることが多いため、0 で初期化することが 多いだろう。 例 指定した数のデータ. C言語において情報の比較を行いたい時があります。文字列や配列といった複数の情報で構成されるものは比較演算子が使えないため、strcmp関数やmemcmp関数を利用して一致判定を行います。 linux (2) . C言語でのmemsetについてmemsetで0に初期化するのはあまり良くないなどの情報を見かけたのですが何故なのでしょうか?いまいち説明などを読んでもしっくりこなかったので…構造体などをmemsetで初期化する方法をよく使っているのですがなにかまずいでしょうか…基本的にint型しか …