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

Определение размера массива + sizeof - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ дробные числа http://www.cyberforum.ru/cpp-beginners/thread435008.html
Здраствуйте, народ! Есть глупый вопрос: как сделать проверку для ввода только дробных чисел? Заранее благодарен
C++ Каждая буква входит в слово не менее двух раз (на си) Дана строка, состоящая из слов, разделенных пробелами (одним или несколькими). Напечатать все слова, которые удовлетворяют следующему условию: каждая буква входит в слово не менее двух раз. Помогите пожалуйста, нужен код на Си. http://www.cyberforum.ru/cpp-beginners/thread434997.html
C++ исправить ошибку в программке
Помогите исправить программу В двумерном массиве хранится информация о количестве учеников в каждом классе каждой параллели школы с 1 по 11. в каждой параллели 5 классов. Определить общее количество учеников в школе //#include "stdafx.h" #include <iostream> #include <cstdlib> #include <ctime> #define n 5
C++ Проблема с <vector>
#include <iostream> #include <fstream> #include <vector> using namespace std; void smb_in(); int main() { smb_in();
C++ Исправить ошибку в программе http://www.cyberforum.ru/cpp-beginners/thread434981.html
Помогите исправить ошибку в этой задаче Одноклеточная амеба каждые три часа делится на 2 клетки. Определить сколько клеток будет через 3, 6, 9…24 часа если первоначально была 1 амеба #include <cstdlib> #include <iostream> #include <math.h> using namespace std; class ameba
C++ Дуэль на лучший рисунок (изображение) в C++ Предлогаю всем кому не лень сделать рисунок(изображение), это может быть портрет,стул,дом, что угодно). Чем рисовать( точки,слэши,звездочки и т.п.). Работа долгая и кропотливая, так что кому не лень ждем шедевров от программистов) :) подробнее

Показать сообщение отдельно
Diaskop
Сообщений: n/a

Определение размера массива + sizeof - C++

25.01.2012, 16:52. Просмотров 26232. Ответов 9
Метки (Все метки)

Массив из 6 чисел: sizeof возвращает 24 байта. Тот же массив вызван функцией возвращает только 4 байта.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
 
using namespace std;
void Qut1(int[]);
 
int main()
{
    int Array[]={10,8,6,4,2,0};
    cout<<"Sizeof_Array= "<<sizeof Array<<endl;  //ответ 24
    Qut1(Array);
    
    return 0;
}
 
void Qut1(int arr[])
{
 
    cout<<'\n';
 
    cout <<"Sizeof_Array_in_Function= "<< sizeof arr<<'\n'<<endl;// ответ 4
}
Ниже пример из С.В.Глушаков «Программирование С++» стр. 129. Программа должна выводить все числа массива, но "sizeof(arr)" функции Qut1 равно 4, и естественно выводит только 4 числа. Ошибка в книге или я ...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
 
using namespace std;
void Qut1(int[]);
 
int main()
{
    int Array[]={10,8,6,4,2,0};
 
    Qut1(Array);
   
    return 0;
}
 
void Qut1(int arr[])
{
    for (int i=0; i<sizeof(arr); i++)
    cout <<arr[i]<<" "<<endl;
 
        
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru