Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
eek
4 / 4 / 0
Регистрация: 20.05.2012
Сообщений: 174
#1

Sizeof выражение - C++

24.11.2013, 04:24. Просмотров 332. Ответов 5
Метки нет (Все метки)

Почему при запуске, консоль сразу же закрывается:

C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
 
int main() {
    float x = 1;
        cout << "sizeof (float): " << sizeof (float);
        cout << "\nsizeof x: " << sizeof x;
        cout << "\nsizeof (x + 1.0): " << sizeof (x + 1.0);
        system("PAUSE >> VOID");
        return 0;
}
Я же указал в 8-ой строке.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.11.2013, 04:24
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Sizeof выражение (C++):

Sizeof(.) или constexpr size_t tmp = sizeof(.) - C++
sizeof(...) или constexpr size_t tmp = sizeof(...) Как лучше с точки зрения производительности? правильности?

Fwrite (buffer , sizeof(char), sizeof(buffer), pFile) - C++
как записать часть массива чаров? допустим у нас arr; мне надо записать с позиции массива 500 до 600, 100 байтов как записать эту...

sizeof( char * ) & sizeof(char) - C++
Здравствуйте, не могу понять почему sizeof(char *) = 4 а sizeof(char) = 1. Ну с последним ясно , а вот с первым непойму... Может кто-то...

sizeof - C++
Подскажите пожалуйста что делаю не так? в базовом классе gameElement, имеется матрица указателей на базовый класс: gameElement* arr; ...

sizeof() - C++
Ребята,объясните пожалуйста для чего нужен sizeof()?А то в книге очень заумно написано...

Sizeof - C++
int a = { 1, 2, 3, 4 },n = sizeof(a) / sizeof(a); Битый час разбираюсь с этой строкой,но понять не могу. Мы делим массив &quot;a&quot; на...

5
Croessmah
Ушел
13762 / 8013 / 922
Регистрация: 27.09.2012
Сообщений: 19,718
Записей в блоге: 3
Завершенные тесты: 1
24.11.2013, 04:30 #2

Не по теме:

"PAUSE >> VOID" интересное мнение, что VOID - это вывод в пустоту )))



судя по заголовкам у Вас VC++, ну запустите через ctrl+F5 и не парьтесь со всякими паузами
0
eek
4 / 4 / 0
Регистрация: 20.05.2012
Сообщений: 174
24.11.2013, 04:44  [ТС] #3
Там должно быть

C++
1
2
3
sizeof (float): 4
sizeof x: 4
sizeof (x + 1.0): 8
А консоль просто аварийно завершается.
0
Croessmah
Ушел
13762 / 8013 / 922
Регистрация: 27.09.2012
Сообщений: 19,718
Записей в блоге: 3
Завершенные тесты: 1
24.11.2013, 04:54 #4
Цитата Сообщение от eek Посмотреть сообщение
А консоль просто аварийно завершается.
я бы сказал что врядли компилируется...
C++
1
std :: cout
C++
1
#include <cstdlib>
C++
1
"PAUSE > NUL"
0
eek
4 / 4 / 0
Регистрация: 20.05.2012
Сообщений: 174
24.11.2013, 16:21  [ТС] #5
Все-равно не получается...

C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <cstdlib>
#include <iostream>
 
 
int main() {
    float x = 1;
        std :: cout << "sizeof (float): " << sizeof (float);
        std :: cout << "\nsizeof x: " << sizeof x;
        std :: cout << "\nsizeof (x + 1.0): " << sizeof (x + 1.0);
        system("PAUSE > NUL");
        return 0;
}
0
gray_fox
What a waste!
1551 / 1256 / 74
Регистрация: 21.04.2012
Сообщений: 2,634
Завершенные тесты: 3
24.11.2013, 16:39 #6
Цитата Сообщение от eek Посмотреть сообщение
Все-равно не получается...
? http://ideone.com/WXqayG :/
0
24.11.2013, 16:39
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.11.2013, 16:39
Привет! Вот еще темы с ответами:

оператор sizeof - C++
Добрый вечер! Был сделан тест. Есть класс class A { int a; char b; double c; }; В программе:

Operator sizeof - C++
Кто-нибудь знает как реализован этот оператор? И когда он выполняется: на уровне компиляции или во время исполнения?

sizeof() с массивами - C++
Почему такие результаты? Размеры у обоих массивов одинаковые а sizeof() показывает у одного 28, а другого 32 int a = {1, 2, 3, 4, 5,...

Sizeof глючит ? - C++
простой пример на вижуал с++2013: #include &lt;iostream&gt; using namespace std; struct MyStruct { short gg; int tt; //int...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru