Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
zasadadada
2 / 2 / 0
Регистрация: 03.05.2013
Сообщений: 375
#1

Размер массива из другой функции - C++

02.06.2014, 23:41. Просмотров 129. Ответов 0
Метки нет (Все метки)

Не могу понять, почему не получается получить размер массива из другой функции. Если размер считать из той функции где создается массив, всё получается.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
int arraysize (int& a); // прототип функции
 
int main()
{
    int foo [3] = {111,222,333};
 
 
    cout << arraysize(*foo) << endl;
    
    _getch(); //пауза
    return 0;
}
 
int arraysize(int& a) 
{
    int* foo=&a;
    return sizeof(foo)/sizeof(foo[0]);  
 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.06.2014, 23:41     Размер массива из другой функции
Посмотрите здесь:

C++ Размер массива
C++ как измерить размер функции в байтах?
C++ Огромный размер массива
Узнать размер массива C++
Размер массива C++
Как из массива получить другой, где элементы первого массива перемножены на самих себя C++
C++ 1. Вызов функции 2. Размер массива
C++ Размер массива
Размер массива C++
C++ Сделать функции заполнения исходного файла и обработки массива с записью в другой файл
Подробно объяснить код шаблонной функции, вычисляющей размер массива во время компиляции C++
Передача массива другой функции через указатель C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 03:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru