Я не делал никаких указателей с тех пор, как программировал на С#, и мои С++-дни были давно. Я думал, что должен обновить свои знания и просто играл с ними из-за другого вопроса. Я понимаю их всех в порядке, но я не могу понять, как написать адрес указателя на консоль...
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);
дает мне текущее значение в адресе указателя... что, если я хочу отобразить фактический адрес?