Форум программистов, компьютерный форум 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. Example: Input: 1 4 1991 Output 2 4 1991
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++ Вывод в алфавитном порядке
Для книг, хранящихся в библиотеке, задаются регистрационный номер книги, автор, название, год издания, издательство, количество страниц. Помогите вывести список книг с фамилиями авторов в алфавитном порядке, изданных после заданного года. #include <iostream> #include <conio.h> #include<windows.h> using namespace std; void main () { struct strc // Îáúÿâëåíèå ñòðóêòóðû strc
Как определить размерность массива C++
Есть такая задача : Найти общие элементы 2-х массивов и записать результат в файл. Как определить размерность 3-го массива , в который записывается результат , если mas1, mas2. При записи в файл на место не достающих символов пишется какой-то мусор , если общих элементов 7 , а размерность массива 10 , то пишутся эти 7 элементов , а дальше этот же мусор . Как решить эту проблему ? ...
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 namespace std; int main() { int A = {0,1,2,3,4,5,6,7,8,9}; подробнее

Показать сообщение отдельно
NanoChely
0 / 0 / 0
Регистрация: 28.06.2013
Сообщений: 48
21.09.2013, 16:17     Указатель указывает на несуществующую переменную, но выводит значение
Вот такой пример нашел в учебнике. В описании сказано, что локальные переменные функции 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);
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru