2024年07月25日
函数指针在 Go 语言中也是一个重要的概念。
和 C 语言类似,函数指针可以作为参数传递给其他函数,并且可以在需要时动态地调用函数。以下是一个简单的 Go 语言例子:
在这个例子中,我们定义了一个 add 函数,它接受两个整数作为参数并返回它们的和。
2024年07月25日
在这个例子中,我们定义了一个 Person 结构体,它包含一个 name 字段和一个 age 字段。
我们然后创建了一个 Person 类型的变量 p,并将其初始化为 {name: "Alice", age: 30}。
2024年07月25日
问题:以下代码输出什么,为什么?欢迎大家在评论区留下自己的想法。
func main() { p := 1 fmt.Println(PointerTest(&p)) } func PointerTest(p *int) int { *p++ return *p }
2024年07月25日
一、golang指针及其限制
1.与C语言相比,在Go语言中没有最复杂的指针运算部分,只留下了获取指针(&运算符)和获取对象(*运算符)的运算。而且Go语言中没有->操作符来调用指针所属的成员,而与一般对象一样,都是使用.来调用。
2.Go语言中一个指针默认值为nil
2024年07月25日
Golang中指针是借鉴C中的指针,不过做了一些限制,比如无法进行偏移地址获取等,指针在Golang中使用特别普遍,通过指针的方式可以实现内存的优化,引用的传递等。
2024年07月25日
上次我们已经介绍了部分ST语言的语法,这次主要介绍常用的语句。
现在就接着上次的继续吧!
IF语句
IF语句是选择语句的一种, 其根据条件决定执行哪些语句。判断一个指定的条件是否为真,若真,则执行之后的语句若假,则执行ELSIF或者ELSE之后的语句。一条标准的IF语句如下:
2024年07月25日
我们已经知道,变量的本质对一块内存空间的命名,我们可以通过引用变量名来使用这块内存空间存储的值,而指针则是用来指向这些变量值所在内存地址的值。
注:变量值所在内存地址的值不等于该内存地址存储的变量值。