![]() |
msdev бесится
Ниче не понимаю!!
Всего навсего написал Код:
#include <stdio.h>"Unhandled exception in example.exe: 0xC0000005 Access Violation" Что за фигня??. Почему невозможно присвоить содержимому адреса p значение 3??? :confused: Жду ответов. |
Память нужно выделить под переменую. Обьявление указателя не значит что память выделилась сам собой. Вызови new или malloc.
Код:
int main() |
LN berf
Надо не так. Надо: int *p; p = (int *)3;//Вот так мы присваиваем значение указателю А если *p = 3;//Присваиваем значение ячейке памяти по адресу, который у тебя ещё не определён. С некоторыми адресами это пройдёт, а с некоторыми вызовет исключение. p - это сам указатель. *p - это значение по указателю. |
Понял. Спасибо всем за помощь :)
|
| Часовой пояс GMT +4, время: 20:52. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.