简言
1. go语言提供了简洁的打印功能,比如%d, %v, %+v等等,具体可以参考笔者的这篇博客
2. %v打印结构体的指针时可以自动打印出各个变量,但是打印结构体指针的数组时,只能打印出一串内存地址,这个很不清晰
3. 结构体指针的数组时,如果想打印出里面各个指针对象的各个变量时,需要为结构体定义一个String()的函数,也就是自定义
实验如下图(第一行输出是一串内存地址,第二行是我们定义了String()函数输出的)
代码如下:
wx63993a9e4baf6 ©著作权
简言
1. go语言提供了简洁的打印功能,比如%d, %v, %+v等等,具体可以参考笔者的这篇博客
2. %v打印结构体的指针时可以自动打印出各个变量,但是打印结构体指针的数组时,只能打印出一串内存地址,这个很不清晰
3. 结构体指针的数组时,如果想打印出里面各个指针对象的各个变量时,需要为结构体定义一个String()的函数,也就是自定义
实验如下图(第一行输出是一串内存地址,第二行是我们定义了String()函数输出的)
代码如下:
下一篇:go的各种import
计算某一结构体大小:方法以及规则。
#include<iostream>#include<string>using namespace std;//结构体变量 struct Stu
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M