package mainimport ("fmt")func main() {//创建at:=[6]int{}//下标赋值ap:=[5]int{3:2}//下标3的值赋值为2fmt.Println("ap[3]:", ap[3])//遍历1as := [3]int{1, 2, 3}for i, p := range as {fmt.Println(i, "---", p)at[i] = as[i]fmt.Println(i, "---", at[i])}//遍历2le:=len(as)for i:=0;i<le;i++{fmt.Println(as[i])}//指针数组av := [3]int{1, 2, 3}var pa [3]*intfor i, p := range av {fmt.Println(i, "---", p)pa[i] = &av[i] //pa[i]为地址fmt.Println(i, "---", *(pa[i]))fmt.Println(i, "---", pa[i])}//数组指针var pa2 *[3]intpa2 = &asfmt.Println(*pa2)fmt.Println(cap(*pa2))
}

结果

ap[3]: 2

0 --- 1

0 --- 1

1 --- 2

1 --- 2

2 --- 3

2 --- 3

1

2

3

0 --- 1

0 --- 1

0 --- 0xc00011e160

1 --- 2

1 --- 2

1 --- 0xc00011e168

2 --- 3

2 --- 3

2 --- 0xc00011e170

[1 2 3]

3

golang 数组、指针数组、数组指针使用总结相关推荐

  1. C++ 笔记(14)— 指针(指针声明、取地址、取值、new/delete、NULL指针、指针运算、指针数组、数组指针、指针传递给函数、从函数返回指针)

    1. 声明指针 指针是一个变量,其值为另一个变量的地址,即,内存位置的直接地址.就像其他变量或常量一样,您必须在使用指 针存储其他变量地址之前,对其进行声明. 指针变量声明的一般形式为: type * ...

  2. Go 学习笔记(13)— 指针定义、指针特点、空指针、指针数组、指向指针的指针、指针作为函数入参

    1. 复合数据类型 Go 语言基本的复合数据类型有指针.数组.切片.字典.通道.结构和接口等.格式如下: * pointerType // 指针类型, [n]elementType // 数组类型, ...

  3. C++二维数组名与数组指针的思考

    二维数组名和数组指针可以当做一个东西用,但两者之间的含义是不同的. 二维数组名是一个指向数组中所有元素的指针,而数组指针是一个行指针.体现在sizeof()上的不同. #include <ios ...

  4. c++ char数组初始化_c专题指针数组与指针的关联

    ----在今天开始写文章之前,让我不由的想起高中里面学的一篇文章中一段话语,是荀子写的<劝学>:积土成山,风雨兴焉:积水成渊,蛟龙生焉:积善成德,而神明自得,圣心备焉.故不积跬步,无以至千 ...

  5. C指针9:指针数组(即数组中的每个元素都是指针)

    前边已经讲过数组指针,强调的是指针,意思就是该指针指向的是数组(数组里边的元素一般为普通数据). 指针数组,强调的是数组,意思就是该数组里边的每个元素都是指针类型.即如果一个数组中的所有元素保存的都是 ...

  6. 语言axff所占字节数_【每日一答】(74)数组名v.s.指针变量,C语言其实很简单形象比喻为“是一个朋友圈的”...

    下图选自<C语言其实很简单>第8章: 问:请问张老师!书上第227页一句话:指针变量a本身的地址(a所在内存字节编号)是数组的地址,数值上与元素a[0]的地址相等! 这句话是什么意思,我看 ...

  7. char *a 和char a[] 的区别(指针和数组的区别)

    2019独角兽企业重金招聘Python工程师标准>>> 在C/C++中,指针和数组在很多地方可以互换使用,这使得我们产生一种错觉,感觉数组和指针两者是完全等价的,事实上数组和指针是有 ...

  8. 用指针查找数组中温度值为32的天数

    <程序设计基础实训指导教程-c语言> ISBN 978-7-03-032846-5 p92 5.1.2 上级实训内容 [实训内容4]假设一个数组用于存储一周7天,每天24小时温度的度数,数 ...

  9. 浅谈C中的指针和数组(一)

    本文转载地址:http://www.cnblogs.com/dolphin0520/archive/2011/11/09/2242138.html 在原文的基础上加入自己的想法作为修改. 指针是C/C ...

  10. C Primer Plus 第10章 数组和指针 10.5 指针操作

    2019独角兽企业重金招聘Python工程师标准>>> C提供了6种基本的指针操作,下面的程序将具体演示这些操作.为了显示每一个操作的结果,程序将打印出指针的值(即指针指向的地址). ...

最新文章

  1. 有关GBDT(Gradient Boosting Decison Tree,梯度提升树)
  2. Linux查找文件 —— whereis 、 find、 locate、 which
  3. celery java_Celery详解
  4. Vue — 第一天(极速入门)
  5. 心得9--jsp设计模版
  6. APP功能测试点汇总
  7. 工地人员定位管理系统,如何有效做到安全生产双预防?
  8. python支持按指定字符串分割成数组_如何将js字符串分割指定的标签组成数组
  9. 关于一本通1205超时问题
  10. ps计算机设置,ps标尺怎么调出来
  11. 王老吉、加多宝双茶争霸:新零售布局将成未来胜负关键?
  12. ArcEngine中的ICommand接口和ITool接口
  13. 关于spacing和重采样、降采样的理解
  14. 计算机刚启动时的背景怎样改,通达信启动界面图片怎么改,怎么修改系统登陆时候欢迎界面的背景图片?...
  15. 公共 DNS 服务器 IP 地址
  16. 网络爬虫单线程的实现
  17. 【中英】【吴恩达课后测验】Course 3 -结构化机器学习项目 - 第二周测验
  18. Maple、MATLAB、MathCAD和Mathematica
  19. 因式分解,输出素数因子及其指数
  20. 【微信小程序开发】(三)首页banner组件使用swiper

热门文章

  1. 送书 | 日读论文100+,AI都替代不了!辞去医药研发总监后,她成为了一名全职学术警察...
  2. 少儿编程:C++绘图相关书籍篇
  3. 1.3 编程基础之算术表达式与顺序执行 10 计算并联电阻的阻值
  4. 12产品经理要懂的-人性满足思维
  5. ThinkPHP6项目基操(4.拦截无效请求 控制器或方法不存在)
  6. Web笔记-html中svg的基本使用
  7. Qt工作笔记-关于各种QGraphics中item的坐标分析(如QGraphicsLineItem)【天坑】
  8. Qt工作笔记-在ListWidget中单线程检索数据
  9. css3自适应布局单位vw,vh你知道多少?
  10. linux文件管理服务,linux系统配置及服务管理_文件管理