zoukankan      html  css  js  c++  java
  • go 结构体定义和结构体指针


    结构体
    一个结构体(`struct`)就是一个字段的集合。

    将来要使用它向java 、C# 中的class 有相同的地位

    struct 可以用来值传递 同时可以通过引用传递参数(地址)

    java C# 对于class只能引用传递

    结构体定义  type YourName struct

    例如:

    type Vertex struct {
    X int
    Y int
    }

    ------------------------------------------

    package main

    import "fmt"
    //定义结构体
    type circle struct {
        r float64
    }

    func main() {
    //实例化结构体
        c := circle{1.34}
    //给结构体重的字段赋值
        c.r = 2.32
    //调用结构体中的字段
        fmt.Println(c.r)
    //获取结构体实例的指针
       cp := &c
        fmt.Println(cp.r)
    //通过指针改变结构体的r
        cp.r = 99.0
        fmt.Println(cp.r)
    }

    ------------------------------------------

  • 相关阅读:
    J
    I
    uva122 二叉树的实现和层次遍历(bfs)
    A
    HDU 波峰
    2239: 童年的圣诞树
    1734: 堆(DFS)
    1731: 矩阵(前缀和)
    1733: 旋转图像(模拟)
    1728: 社交网络(概率问题 组合数/排列数)
  • 原文地址:https://www.cnblogs.com/songhuan999999/p/11190620.html
Copyright © 2011-2022 走看看