0 / 0 / 0
Регистрация: 14.04.2016
Сообщений: 14
1

Результат выполнения кода нужен, пожалуйста!

14.04.2016, 10:22. Показов 2240. Ответов 11
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
using namespace std;
void init(int *x)
{
x = new int;
*x = 10;
}
int main()
{
int v = 20;
init(&v);
cout << v;
return 0;
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.04.2016, 10:22
Ответы с готовыми решениями:

Опишите результат выполнения указанного кода
int i = 2; switch (i) { case 0: cout &lt;&lt; 4; case 1: cout &lt;&lt; 5; case 2: case 3: cout &lt;&lt; 7;...

Опишите результат выполнения указанного ниже кода
Скажите, почему задача не скомпилировалась? Вроде бы все вводил как надо... П. 5.18 ПРАВИЛ!...

Каков будет результат выполнения следующего кода?
Каков будет результат выполнения следующего кода, а именно: вводится &quot;12-3&quot;; что будет в...

Каков будет результат выполнения следующего кода
Каков будет результат выполнения следующего кода: #define square(x) х*х int a = square(2+3);...

11
102 / 95 / 104
Регистрация: 29.11.2009
Сообщений: 407
14.04.2016, 10:29 2
dear-bear, 20
1
return (true);
1976 / 1111 / 221
Регистрация: 19.04.2011
Сообщений: 2,345
14.04.2016, 10:30 3
Код
Ответ 20
1
5224 / 3196 / 362
Регистрация: 12.12.2009
Сообщений: 8,101
Записей в блоге: 2
14.04.2016, 10:30 4
результат 20
1
0 / 0 / 0
Регистрация: 14.04.2016
Сообщений: 14
14.04.2016, 10:33  [ТС] 5
А может кто нибудь подробно рассказать что код делает?
0
7 / 7 / 4
Регистрация: 08.01.2016
Сообщений: 50
14.04.2016, 10:37 6
Результат работы программы v = 20
1
102 / 95 / 104
Регистрация: 29.11.2009
Сообщений: 407
14.04.2016, 10:37 7
Цитата Сообщение от dear-bear Посмотреть сообщение
x = new int
за счет этой строки - ничего, выводит 20
1
5224 / 3196 / 362
Регистрация: 12.12.2009
Сообщений: 8,101
Записей в блоге: 2
14.04.2016, 10:38 8
Цитата Сообщение от dear-bear Посмотреть сообщение
А может кто нибудь подробно рассказать что код делает?
копирует ASCII коды символов '2' и '0' в видеопамять путем обращения к ядру ОС.
1
102 / 95 / 104
Регистрация: 29.11.2009
Сообщений: 407
14.04.2016, 10:38 9
Цитата Сообщение от dear-bear Посмотреть сообщение
init(&v);
но если ее убрать(x = new int; ), эта строка будет присваивать переменной "v" - значение 10;
1
return (true);
1976 / 1111 / 221
Регистрация: 19.04.2011
Сообщений: 2,345
14.04.2016, 10:39 10
Лучший ответ Сообщение было отмечено dear-bear как решение

Решение

В функцию передаётся указатель на v
Внутри выделяется память, указатель начинает указывать на новую область памяти.
Новая область перезаписывается значением 10.
Снаружи функции выводится переменная v, значение которой не менялось и равно 20.
1
7 / 7 / 4
Регистрация: 08.01.2016
Сообщений: 50
14.04.2016, 10:44 11
Т.к. функция void, то она ничего не возвращает=) А v как было 20 так и осталось=)
0
102 / 95 / 104
Регистрация: 29.11.2009
Сообщений: 407
14.04.2016, 10:45 12
Cetych, она и не должна ничего возвращать
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.04.2016, 10:45
Помогаю со студенческими работами здесь

Каким будет результат выполнения фрагмента кода?
int main(int argc, char* argv) { char c; cout &lt;&lt;&quot;input num\n&quot;; cin &gt;&gt;c; switch...

Каков будет результат выполнения следующего кода?
#include &lt;iostream.h&gt; #include &lt;conio.h&gt; #pragma hdrstop int main (int argc, char** argv) {...

Каков будет результат выполнения следующего кода
Каков будет результат выполнения следующего кода: void f(int i, int &amp;k) { i = 1; k = 2; } ...

Каков будет результат выполнения следующего кода
Каков будет результат выполнения следующего кода: 16&gt;&gt; 2;


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru