タグ付けされた質問 「calloc」

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は誤検知を投げていますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.