指针
指针的概念
指针概念在Go语言中分为两个概念
- 类型指针,允许对这个指针类型的数据进行更改,传递数据使用指针,无需拷贝数据;和c/c++不同的是类型指针不能进行偏移和运算
- 切片,由指向起始元素的元素指针,元素数量和容量组成
- Go语言中的指针相较简单,只需要知道指针地址,指针类型,指针取值几个概念即可
2024年10月01日
指针概念在Go语言中分为两个概念
2024年10月01日
学过C语言的老司机都知道,指针就是一个变量,用于存储另一个变量的内存地址。
那么什么是变量呢?在现代计算机体系结构中所有的需要执行的信息代码都需要存储在内存中,为了管理存储在内存的数据,内存是划分为不同的区域的,不同区域都用内存地址来标识。一个典型的内存地址是个16进制的8位数(一个字节)比如0xAFFFF(这是一个内存地址的十六进制表示)。
要访问数据,我们需要知道它的存储地址。我们可以跟踪存储与我们的程序相关的数据的所有内存地址。但是要记住这些内存地址,非常费劲,怎么办呢?
2024年10月01日
Golang中指针是借鉴C中的指针,不过做了一些限制,比如无法进行偏移地址获取等,指针在Golang中使用特别普遍,通过指针的方式可以实现内存的优化,引用的传递等。
2024年10月01日
C语言里,变量存放在内存中,而内存其实就是一组有序字节组成的数组,每个字节有唯一的内存地址。CPU 通过内存寻址对存储在内存中的某个指定数据对象的地址进行定位。这里,数据对象是指存储在内存中的一个指定数据类型的数值或字符串,它们都有一个自己的地址,而指针便是保存这个地址的变量。也就是说:指针是一种保存变量地址的变量
2024年10月01日
指针只能声明,不能用短声明。
var temp *ListNode
// no
temp := *ListNode()
多重赋值
p1, p2 := head, head.Next
2024年10月01日
今天,整理下css居中的解决:
对于行内元素(inline):text-align: center;
对于块级元素(block):设置宽度且 marigin-left 和 margin-right 是设成 auto
对于多个块级元素:对父元素设置 text-align: center;,对子元素设置 display: inline-block;;或者使用 flex 布局
2024年10月01日
好程序员web前端培训分享JavaScript学习笔记之正则,正则表达式,又名 “规则表达式”
由我们自己来书写 “规则”,专门用来检测 字符串 是否符合 “规则” 使用的
我们使用一些特殊的字符或者符号定义一个 “规则公式”,然后用我们定义好的 “规则公式” 去检测字符串是不是合格
var reg = /\d+/var str1