Как получить количество элементов в массиве?

Тема в разделе "WASM.BEGINNERS", создана пользователем Colibri, 7 июн 2008.

  1. Colibri

    Colibri New Member

    Публикаций:
    0
    Регистрация:
    8 май 2008
    Сообщения:
    117
    Задача такая
    есть структура

    typedef struct _SomeStruct
    {
    CHAR Elem1[8];
    CHAR Elem2[20];
    CHAR Elem3[40];
    ULONG Size;
    } SomeStruct, *PSomeStruct;



    Есть массив структур

    SomeStruct SomeArray[] = {/* тут инициализируются элементы структур. Структур множество. */};

    После всего, как узнать, сколько элементов в массиве SomeArray?

    В ручную пересчитывать долго... Элементов очень много.
     
  2. censored

    censored New Member

    Публикаций:
    0
    Регистрация:
    5 июл 2005
    Сообщения:
    1.615
    Адрес:
    деревня "Анонимные Прокси"
    sizeof(SomeArray)/sizeof(SomeArray[0])
     
  3. Ursus

    Ursus Member

    Публикаций:
    0
    Регистрация:
    15 мар 2006
    Сообщения:
    238
    Адрес:
    Russia
    Циливизованные люди давно уже пользуются
    Код (Text):
    1. _countof(SomeArray)
    :)
     
  4. varnie

    varnie New Member

    Публикаций:
    0
    Регистрация:
    2 янв 2005
    Сообщения:
    1.785
    Ursus
    а ежели они не сидят под вендой и MSVC ?