13 mallocとcallocの違いは? 行うことの違いは何ですか: ptr = (char **) malloc (MAXELEMS * sizeof(char *)); または: ptr = (char **) calloc (MAXELEMS, sizeof(char*)); mallocよりもcallocを使用したり、その逆を使用したりするのはどのような場合に適していますか? 780 c malloc calloc
6 C ++構造体を初期化する適切な方法 私たちのコードには、POD(Plain Old Datastructure)構造体が含まれています(これは、最初に初期化する必要がある他の構造体とPOD変数を含む基本的なc ++構造体です)。 私が読んだものに基づいて、それは次のようです: myStruct = (MyStruct*)calloc(1, sizeof(MyStruct)); 次のように、すべての値をゼロに初期化する必要があります。 myStruct = new MyStruct(); ただし、構造体が2番目の方法で初期化されると、Valgrindは後で、これらの変数が使用されたときに「条件付きジャンプまたは移動は初期化されていない値に依存する」と文句を言います。私の理解はここに欠陥がありますか、それともValgrindは誤検知を投げていますか? 82 c++ struct initialization valgrind calloc