zoukankan      html  css  js  c++  java
  • C#里结构与C/C++结构的区别加疑惑

    C/C++:

    #include "stdio.h"
    struct People
    {
        int age;
        int arr[3];
    };

    void main()
    {
        //printf("%d\n",sizeof(People));
        struct People m={3,{4,5,6}};
        struct People m2=m;
        m2.arr[2]=99;
        printf("%d\n",m.arr[2]);
    }
    

    C#:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;

    namespace 结构
    {
        class Program
        {
            static void Main(string[] args)
            {
                A a;
                a.age = 111;
                a.arr = new int[] { 11, 22, 33 };
                A a2 = a;
                a2.age = 99;
                a2.arr[0] = 66;
                B b = new B();
                b.age = 111;
                b.arr = new int[] { 11, 22, 33 };
                B b2 = b;
                b2.age = 99;
                b2.arr[0] = 66;
                Console.WriteLine(a.age);
                Console.WriteLine(b.age);
                Console.WriteLine("-----------------------------------------------------------------------------");
                Console.WriteLine(a.arr[0]);
                Console.WriteLine(b.arr[0]);
            }
        }
        struct A
        {
            public int age;
            public int[] arr;
        }

        class B
        {
            public int age;
            public int[] arr;
        }
    }

     

  • 相关阅读:
    Buildroot构建指南--Overview
    监控摄像机常识:宽动态 (WDR)介绍和理解
    HM visual studio编译报错
    宽带有哪几种接入方式
    V.24 V.35 ISDN E1 POS这些常见的广域网接口
    Linux ppp 数据收发流程
    ppp协议解析二
    PPP协议解析一
    TAP/TUN(二)
    TAP/TUN浅析
  • 原文地址:https://www.cnblogs.com/mxw09/p/1834933.html
Copyright © 2011-2022 走看看