-1

現在、構造体を指すポインターの配列を Null しようとしています。どんなヘルプやドキュメントもいいでしょう。初心者なので分かりやすくお願いします。

これが私のコードの例です。これが正しくリストされていない場合は申し訳ありません。これは私の最初の投稿です。ここにコードを入力してください

#include "stdlib.h"

enum boxtype
{
    Card,
        Mask,
};

typedef struct 
{
    enum boxtype type;
    int L;
    int H;
    int x;
    int y;
    int Area;
    Float ManBox;
    Float WomanBox;
}Boxes;

typedef struct
{
    Boxes Info;
    float Hight;
}Male;

typedef struct
{
    Boxes Info;
    int Size;
}Female;


void main()
{
    Man Male[100];
    Woman Female[100];
    Boxes *Spaces[600]; //This is the array of pointers that needs to be nulled.

}
4

3 に答える 3

3

次のように、初期化子リストを使用して配列を初期化できます。

Boxes *Spaces[600] = { NULL };

配列内のすべての要素が NULL に設定されます。

于 2013-04-04T21:43:08.787 に答える
0

メモリで初期化するとcalloc()、返される前にゼロになります。

于 2013-04-04T21:41:16.417 に答える
0

for(int i=0;i<600;i++) { *Space[i]=NULL; } 前の回答も正しかったです。前のコードを理解できない場合は、これを試すことができます。

于 2013-04-07T17:17:03.917 に答える