public void Demo7() { unsafe { Person p; p.ID = 1; p.Height = 180; Person *pp = &p; pp->Height = 179; Console.WriteLine(p.Height); } }
static void Main(string[] args) { unsafe { Person person; person.age = 29; person.height = 176; Person *p = &person; p->age = 30; Console.WriteLine(p->age); (*p).height = 180; Console.WriteLine((*p).height); } Console.ReadLine(); }
static void structDemo() { unsafe { Person person; person.age = 29; person.height = 176; Person *p = &person; p->age = 30; Console.WriteLine(p->age); // разыменовывание указателя (*p).height = 180; Console.WriteLine((*p).height); p->weight = 76; Console.WriteLine((*p).weight); Console.WriteLine((ulong)p); p += 1; Console.WriteLine((ulong)p); } }