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

Указатели - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Запись и чтение бинарных файлов http://www.cyberforum.ru/cpp-beginners/thread976150.html
#include <conio.h> #include <stdio.h> #include <fstream.h> #include <ctype.h> #include <string.h> #include <io.h> const int F=20; // Kolichestvo simvolov fio const int G=8; // Kolichestvo simvolov gruppa const int O=5; // Kolichestvo ocenok
C++ Не могу найти ошибку Добрый день! Надеюсь кто-то откликнется помочь мне, моя лабораторная работа по статической реализации линейного списка. Вот прога, выполняет стандартные действия, компилируется, но функция поиска по заданной информационной части работает некорректно,прога вылетает :(( Не знаю, как исправить, может кто сможет помочь.. #include <iostream> #include <cstdlib> using namespace std; const int... http://www.cyberforum.ru/cpp-beginners/thread976148.html
Вычислить значение выражения C++
Составит программу на языке С++ для решения Первого варианта задания с применением оператора switch!
Определить знак числа, используя битовые операции C++
Помогите пожалуйста Определить знак числа, используя битовые операции
C++ Описать 3 массивы типа char, short и int размерностью 8. Вывести на экран адреса всех элементов трех массивов с использованием адресной арифметики http://www.cyberforum.ru/cpp-beginners/thread976135.html
Описать 3 массивы типа char, short и int размерностью 8. Вывести на экран адреса всех элементов трех массивов с использованием адресной арифметики.
C++ непонятность по теории что означает статическая переменная? она как локальная только не стирается после окончания функции? или как? подробнее

Показать сообщение отдельно
Raymoon
3 / 3 / 1
Регистрация: 16.02.2013
Сообщений: 59
13.10.2013, 13:16     Указатели
Здравствуйте ув. форумчани. Изучаю С++ и дошел до указателей. В книге встретился один пример и в целом я его разобрал, кроме одного момента. Надеюсь Вы сможете мне объяснить этот момент. Вот сам код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
using namespace std;
 
void f(int *p) {
    cout << "p = " << p << endl;
    cout << "*p = " << *p << endl;
    *p = 5;
    cout << "p = " << p << endl;
    }
 
int main() {
    int x = 47;
    cout << "x = " << x << endl;
    cout << "&x = " << &x << endl;
    f(&x);
    cout << "x = " << x << endl;
    }
Так вот. Не могу понять эту строку:
C++
1
void f(int *p)
Дальше по коду в качестве аргумента для функции используется адрес переменной. Но в функции f в качестве аргумента описан ведь не адрес(т.е. аргументы не совпадают). Этого и не могу понять.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru