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

Указатель указывает на несуществующую переменную, но выводит значение - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Следующий день http://www.cyberforum.ru/cpp-beginners/thread959152.html
Given three natural numbers a, b, c which represent the day, month and year of some date. For example: 1, 4, 1991 represents 1st April 1991. Output three numbers which represent the following date. ...
C++ Корень седьмой степени из числа? #include <iostream> #include <math.h> #include <conio.h> using namespace std; void main ( ) { float a,b,y; cout<<"\n a="; cin>>a; http://www.cyberforum.ru/cpp-beginners/thread959149.html
C++ Вывод в алфавитном порядке
Для книг, хранящихся в библиотеке, задаются регистрационный номер книги, автор, название, год издания, издательство, количество страниц. Помогите вывести список книг с фамилиями авторов в...
Как определить размерность массива C++
Есть такая задача : Найти общие элементы 2-х массивов и записать результат в файл. Как определить размерность 3-го массива , в который записывается результат , если mas1, mas2. При записи в...
C++ Что не так? http://www.cyberforum.ru/cpp-beginners/thread959140.html
#include <iostream> using namespace std; int main() { char yes; char no; int p=2; no; cout << "Privet!" << endl; cout << "kak zvat?" << endl; char x; // Переменная для ввода имени
C++ VOLVO + FIAT = MOTOR Ребят, помогите решить ребус VOLVO + FIAT = MOTOR... при условии что буква это цифра... У меня вот такой код получился: #include <iostream> #include <locale.h> #include <algorithm> using... подробнее

Показать сообщение отдельно
NanoChely
0 / 0 / 0
Регистрация: 28.06.2013
Сообщений: 48

Указатель указывает на несуществующую переменную, но выводит значение - C++

21.09.2013, 16:17. Просмотров 324. Ответов 3
Метки (Все метки)

Вот такой пример нашел в учебнике. В описании сказано, что локальные переменные функции SomeFunction() удаляются сразу после завершения работы функции, тоесть указатель pPointer будет указывать на ячейку памяти в которой уже ничего нету, но почему printf таки вывел 25? В учебнике говориться что 25 не должно выводить.
C++
1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h>
int *pPointer;
void SomeFunction(){
    int nNumber;
    nNumber = 25;
    pPointer = &nNumber;
}
int main(){
    SomeFunction();
    printf("Value of *pPointer: %d\n", *pPointer);
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru