Как определить размер моего массива в C? - PullRequest
835 голосов
/ 01 сентября 2008

Как определить размер моего массива в C?

То есть количество элементов, которое может содержать массив?

Ответы [ 21 ]

0 голосов
/ 28 марта 2019

Пример

#include <stdio.h>

int main() {
    int size;
    scanf("%d", &size);
    int array[size];
    printf("%d\n", (int) (sizeof(array) / sizeof(int)));
    printf("%d\n", (int) (sizeof(array) / sizeof(array[0])));
    return 0;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...