Я не делал никаких указателей, так как я программировал на C # - и мои дни на C ++ были давно. Я подумал, что должен освежить свои знания и просто поиграть с ними из-за другого вопроса здесь. Я понимаю их все в порядке, но я не могу понять, как записать адрес указателя на консоль ...
char c = 'c';
char d = 'd';
char e = 'e';
unsafe
{
char* cp = &d;
//How do I write the pointer address to the console?
*cp = 'f';
cp = &e;
//How do I write the pointer address to the console?
*cp = 'g';
cp = &c;
//How do I write the pointer address to the console?
*cp = 'h';
}
Console.WriteLine("c:{0}", c); //should display "c:h";
Console.WriteLine("d:{0}", d); //should display "d:f";
Console.WriteLine("e:{0}", e); //should display "e:g";
Использование Console.WriteLine(*cp);
дает мне текущее значение по адресу указателя ... что, если я хочу отобразить фактический адрес?