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

Дребедень с указателями хэлп - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ конкатенация и поэлементное сложение векторов (контейнеров) http://www.cyberforum.ru/cpp-beginners/thread350401.html
Необходимо создать класс для работы с одномерными векторами, где необходимо реализовать: -функции ввода и вывода на экран вектора -сложение векторов с помощью перегруженного оператора + (чтобы...
C++ Не компилится Задание: должен выводиться К-тый отрицательный элемент в упорядоченном дереве поиска с просмотром TLR. Проблема: переделал однофайловую программу в многофайловый класс и код перестал компилироваться,... http://www.cyberforum.ru/cpp-beginners/thread350399.html
C++ Сортировка многомерного массива.
Здравствуйте! Помогите пожалуйста с решением такой задачи. Я еще совсем новичок. Создать двухмерный динамический массив, вывести его на экран, отсортировать, и вывести на экран отсортированный....
Применение const в функции C++
Подскажите как защитить массив от изменения в функции. #include <iostream> using namespace std; double igor(double mass,int n); int main() { setlocale(LC_ALL, "rus");
C++ поставить плагин на гостевой записи http://www.cyberforum.ru/cpp-beginners/thread350375.html
В универсистете стоит студия 2008, при попытке поставить плагин вываливается запрет на данное действие, а работать без VA X очень печально, можно ли как-то обойти данную проблему?
C++ оформление проекта в студии, подключение библиотек Здравствуйте, преподаватель благим матом обложил аудиторию, потом стандартные настройки студии и в течении 30 секунд меня настройки проекта так, что в итоге получил одну папку в которой лежат exe... подробнее

Показать сообщение отдельно
dimcoder
Полярный
466 / 439 / 68
Регистрация: 11.09.2011
Сообщений: 1,138

Дребедень с указателями хэлп - C++

11.09.2011, 19:01. Просмотров 1006. Ответов 24
Метки (Все метки)

Здравствуйте, форумчане. Изучаю с++, дошёл до указателей. Душа потребовала эксперементов. Прежде чем обяъявить проблему ,подумайте, какой ответ должна дать следующая программа на с++:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream.h>
#include <conio.h>
 
int modify(int *);
 
main ()
{
   int x = 10;
 
   cout << "modify(x) = " << modify(&x) << endl << "x = " << x << endl;
 
 
   getch();
 
 
   return 0;
}
 
int modify(int *y)
{
   *y = 1;
 
   return *y;
}
По идее (по моей идее), используя указатель *у, х доже модифицируется, должен быть ответ:
modify(x) = 1, а x = 1

Но у меня х = 10

Народ, подскажите, в чём проблема, точнее в чём моя проблема?

PS. Если перед cout вызвать функцию modify(&x), выдаёт правильный ответ (х = 1)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru