zoukankan      html  css  js  c++  java
  • 结构体和类的区别

    结构体式值类型,类是引用类型。这个很像C语言里面的那个指针和数值

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    namespace ConsoleApplication1
    {
        class MyClass
        {
            public int val;
    
        }
    
        struct myStuct
        {
    
            public int val;
        }
        public class Program : ReadClass
        {
            static void Main(string[] args)
            {
                MyClass objectA = new MyClass();
                MyClass objectB = objectA;
                myStuct stuctA = new myStuct();
                myStuct stuctB=stuctA;
                objectA.val = 10;
                objectB.val = 20;
                stuctA.val = 30;
                stuctB.val = 40;
                Console.WriteLine("objectA.val = {0};", objectA.val);
                Console.WriteLine("objectB.val = {0};", objectB.val);
                Console.WriteLine("stuctA.val = {0};", stuctA.val);
                Console.WriteLine("stuctA.val = {0};", stuctB.val);
                Console.ReadKey();
            }
         
        }
    }

    输出的结果为

    stuct是开辟了两个数值型的空间存放书,class是开辟了两个存放地址的空间这两个地址都指向同一个地方

  • 相关阅读:
    LeetCode 9. Palindrome Number(回文数)
    POJ 1080 Human Gene Functions
    springcloud之gateway
    canal快速入门
    Java8新特性
    vue整合echarts
    vue整合微信支付
    Thymeleaf快速入门
    vue整合阿里云播发器
    vue之vuex
  • 原文地址:https://www.cnblogs.com/lzhp/p/2680797.html
Copyright © 2011-2022 走看看