gcc 4.4.4 c89
ポインタは配列と同じではありません。しかし、配列はポインタに崩壊する可能性があります。
最初のパラメーターがポインターであるmemsetを使用していました。構造体配列を初期化したいのですが。
すなわち
struct devices
{
char name[STRING_SIZE];
size_t profile;
char catagory;
};
struct devices dev[NUM_DEVICES];
memset(dev, 0, (size_t)NUM_DEVICES * sizeof(*dev));
dev ==&dev [0]
しかし、最初のパラメーターを渡す必要があります:これがあります:
memset(&dev, 0, (size_t)NUM_DEVICES * sizeof(*dev));
アドバイスをありがとう、