Esempio n. 1
0
        public void Demo7()
        {
            unsafe
            {
                Person p;
                p.ID     = 1;
                p.Height = 180;

                Person *pp = &p;
                pp->Height = 179;
                Console.WriteLine(p.Height);
            }
        }
Esempio n. 2
0
        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();
        }
Esempio n. 3
0
        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);
            }
        }