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

Про указатели - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как создавать и подключать библиотеки? http://www.cyberforum.ru/cpp-beginners/thread238465.html
Здравствуйте, я искал по форуму в интернете и в книгах, но все что я находил по этому вопросу у меня не работало, поэтому я прошу Вас показать простейший пример. в примере желательно чтобы было: как сохранять, какой программой пользоваться, по какому шаблону пишутся библиотеки и как их подключать, в программу(пишу на С++ не на С, а на С++). Заранее спасибо.
C++ Хочу загрузчик на С++ Ничего не делающий загрузчик на FASM: use16 org 07c00h start: jmp $ endst: rb 510-(endst-start) db 055h, 0aah Как сделать такое же на С++??? Знаю что возможно! http://www.cyberforum.ru/cpp-beginners/thread238391.html
Класс C++
Есть функция объявленная и описанная в классе: void Members::asd(void) { int count=n; for(int i=0;i<n;i++) { int tmp=a; a=a; a=tmp; }
Преобразование двоичного массива int в символ C++
Здравствуйте. У меня вопрос. Как преобразовать числовой массив, в котором, к примеру, 8 элементов, в символ? В массиве только нули и еденицы, то есть, например: a={1,0,0,0,1,0,1,1}. Надо перевести эту последовательность в символ с таким же ASCII-кодом. Спасибо:)
C++ требуется фреймворк http://www.cyberforum.ru/cpp-beginners/thread238373.html
очень достала одна вещь. я использую VS 2010 и при создании clr приложений windows forms выбираю целевую сборку фреймворка .NET Framework 2.0. Но вот в чем фишка: какую бы я версию не поставил, на другом компе прога требует framework 4.0. так в чем прикол? как сделать так, чтобы всё номально работало? з.ы.: и вот еще. чтобы консольное приложение запускалось на др. машинах, я делал так:...
C++ Вычисление значения выражения. Здравствуйте, только начал изучать С++, помогите, пожалуйста с задачей: Найти значение выражения: y= (x+a) в 3 степени + x*(b в квадрате + c в квадрате). Вот то, что я набрал: #include "stdafx.h" #include "stdio.h" #include "conio.h" #include "math.h" подробнее

Показать сообщение отдельно
DorianLeroy
 Аватар для DorianLeroy
0 / 0 / 0
Регистрация: 03.02.2011
Сообщений: 7
05.02.2011, 12:04     Про указатели
Здравствуйте я совсем маленький C++ программер, вот сейчас разбираюсь с указателями. Подскажите пожалуйста.
В книге встретил пример, который ввёл меня в ступор.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include<iostream>
using namespace std;
 
int main(){
    int x,*p,*s;
     x = 10;
     s = &x;
     *p = x;
    cout << *p << " " << *s;
    cout << p << " " << s;
    
    system ("pause");
    return 0;
    }
Вот мой ход мыслей по поводу этого кода:
int x,*p,*s - объявляем переменную и указатели на целочисленный тип;
x = 10 - в переменную целочисленного типа(то есть в 16 бит) записываем значение 10.
s = &x - получаем адресс ячейки, где хранится х;
*p = x -получаем адресс ячейки где хранится х;(в комментариях книги написано что указатель p содержит неизвестный адресс(это мне непонятно))
cout << *p << " " << *s - получаем значения ячеек на которые указывают указатели(и там и там выводится значение X: 10, то есть по идее и в указателе р и в указателе s адресс ячейки х);
cout << p << " " << s - смотрим значения самих указателей, видим два разных адреса,хотя я думал здесь должен быть один адресс ячейки X. Здесь возникает вопрос, почему мы видим два разных адреса?
Где мои мысли неверны?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru