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

Адрес объекта, адрес указателя. Где что находится? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задача на подсчет и вычисление в одномерном массиве с++ http://www.cyberforum.ru/cpp-beginners/thread826859.html
Ребята помогите с заданием по с++: "Подсчитать количество простых чисел в одномерном массиве, которые больше своих соседних элементов справа и слева. В этом же массиве найти сумму таких элементов,...
C++ вместо цикла рекурсию сделать #include "stdafx.h" #include <iostream> #include "locale.h" #include "conio.h" #include <vector> #include <string> #include <algorithm> #include <iterator> #include <functional>... http://www.cyberforum.ru/cpp-beginners/thread826845.html
Нужно исправит код C++
Использование функций, получающих и возвращающих более одного значения. Даны вещественные массивы A, B. Для каждого массива определить среднее арифметическое отрицательных элементов, среднее...
Как обращаться к Union C++
Создал указатель на структуру Person в 19 строчке. Как обратиться к полю Union'a? Некорректное обращение к union в 30, 34, 38, 49, 56, 63. Помогите как правильно, заранее спасибо? #include...
C++ Что передать функции? http://www.cyberforum.ru/cpp-beginners/thread826811.html
Как из отдельной функции присвоить значение члену класса определённого обьекта? Например: // file это класс; f - обьекты; fname - переменная которой надо присвоить значение int _tmain(int argc,...
C++ Массив потоков. Ошибка при закрытии программы Пробую использовать std::Thread Написал вот такой код #include<windows.h> #include<iostream> #include<thread> #include<vector> #include<random> #include<chrono> #include<conio.h> подробнее

Показать сообщение отдельно
xtorne21st
интересующийся
304 / 275 / 19
Регистрация: 25.09.2010
Сообщений: 1,056

Адрес объекта, адрес указателя. Где что находится? - C++

03.04.2013, 14:14. Просмотров 989. Ответов 3
Метки (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
 
void Foo(int* val)
{
    std::cout << val << " " << *val << " " << &val << '\n';
}
 
void Bar(int* &val)
{
    std::cout << val << " " << *val << " " << &val << '\n';
}
 
int main()
{
    int v = 5;
    int* p = &v;
 
    Foo(p);
    Bar(p);
}
Bash
1
2
3
4
ilyuha21st@coldshoot:~/Projects$ ./some1 
0x7fff709e347c 5 0x7fff709e3438
0x7fff709e347c 5 0x7fff709e3470
ilyuha21st@coldshoot:~/Projects$
Не понятно, за что отвечает каждый адрес, и почему последние значения отличаются?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru