当指针指向数组的时候,可以直接通过指针修改数组的值。

当指针指向切片的时候,指向的地址为切片名的地址,因此无法直接通过指针对切片进行修改。需要先对指针取值,再进行操作。

package mainimport "fmt"func ArrayDemo() {array := [3]int{1, 1, 1}p1 := &arrayp1[1] = 4fmt.Println(array)
}func SliceDemo() {slice := []int{0, 0, 0}p1 := &slice(*p1)[2] = 3fmt.Println(slice)
}func main() {ArrayDemo()SliceDemo()
}

Go基础:数组、切片与指针相关推荐

  1. A01_[NumPy中文网]数组基础(创建数组,多维数组切片,数组属性)、使用数组(基本操作符,数组特殊运算符)、索引(花式索引,布尔索引,缺省索引)

    NumPy简单入门教程 NumPy是Python中的一个运算速度非常快的一个数学库,它非常重视数组.它允许你在Python中进行向量和矩阵计算,并且由于许多底层函数实际上是用C编写的,因此你可以体验在 ...

  2. C++(12)--函数基础:按值传递、传递数组、函数指针

    模块化编程--函数 1. 函数基本知识 2. 函数的参数 2.1 按值传递机制(小议按引用传递) 2.2 使用数组做函数参数(用户头文件,const的防改) 2.3 使用二维数组作为函数的参数 2.4 ...

  3. C++ 基础入门 之 结构体/结构体定义和使用/结构体数组/结构体指针/ 结构体嵌套结构体/结构体做函数参数/结构体中 const 使用场景/结构体案例

    C++ 基础入门 之 结构体/结构体定义和使用/结构体数组/结构体指针/ 结构体嵌套结构体/结构体做函数参数/结构体中 const 使用场景/结构体案例 目录 一.简单介绍 二.结构体定义和使用 三. ...

  4. C语言指针基础知识点(六)--通过指针引用多维数组

    指针系列目录   C语言指针基础知识点(一)–指针及指针变量   C语言指针基础知识点(二)–指针变量的引用   C语言指针基础知识点(三)–指针变量作为函数参数   C语言指针基础知识点(四)–通过 ...

  5. C语言指针基础知识点(四)--通过指针引用数组

    指针系列目录   C语言指针基础知识点(一)–指针及指针变量   C语言指针基础知识点(二)–指针变量的引用   C语言指针基础知识点(三)–指针变量作为函数参数   C语言指针基础知识点(四)–通过 ...

  6. C语言-指针-基础用法、运算、指针与数组、指针数组、多级指针、void指针和const修饰符-学习笔记08

    文章目录 1. 地址和变量 2. 指针 2.1 基本声明 2.2 指针的目标 3. 指针的运算 3.1 指针的赋值运算 3.2 指针的算术运算 3.2.1 指针与常量的加法与减法 3.2.2 两指针相 ...

  7. extern数组与extern指针

    数组名代表了存放该数组的那块内存,它是这块内存的首地址.这就说明了数组名 是一个地址,而且,还是一个不可修改的常量,完整地说,就是一个地址常量.数组名 跟枚举常量一样,都属于符号常量.数组名 这个符号 ...

  8. 结构体内指针数组调用_指针的这些技巧你都掌握了吗

    点击上方蓝字"杜明c"一起玩耍 摘要 为什么需要用指针? 一些概念 数组指针 指针数组 指针数组和数组指针在内存中的关系 函数指针 函数指针例子 指针作为参数的传递 通过函数修改指 ...

  9. 【C 语言】指针 与 数组 ( 指针 | 数组 | 指针运算 | 数组访问方式 | 字符串 | 指针数组 | 数组指针 | 多维数组 | 多维指针 | 数组参数 | 函数指针 | 复杂指针解读)

    相关文章链接 : 1.[嵌入式开发]C语言 指针数组 多维数组 2.[嵌入式开发]C语言 命令行参数 函数指针 gdb调试 3.[嵌入式开发]C语言 结构体相关 的 函数 指针 数组 4.[嵌入式开发 ...

  10. asp子窗口读取父窗口数据_算法与数据结构基础 - 数组(Array)

    数组基础 数组是最基础的数据结构,特点是O(1)时间读取任意下标元素,经常应用于排序(Sort).双指针(Two Pointers).二分查找(Binary Search).动态规划(DP)等算法.顺 ...

最新文章

  1. 【进大厂大数据爬虫技术核心难点】纯前端开发的爬虫程序,很多BAT技术大咖都为之惊叹
  2. AQA 2011年度最佳博客
  3. docker本地仓库镜像
  4. AndroidStudio 如何关闭 Install Run
  5. wps怎么转成pdf?只需六步的转换方法
  6. C++笔记——.和::和:和-的区别
  7. Hystrix面试 - 基于 timeout 机制为服务接口调用超时提供安全保护
  8. 勒索病毒恐难暴力破解 国内比特币平台尚买币潮
  9. param参数服务器
  10. Spring Data Jpa的@DynamicInsert注解和@DynamicUpdate注解
  11. WayOS路由器企业应用方案
  12. 这样选择报表系统,才能更好的进行企业管理
  13. nacos + springcloud gateway 出现503错误
  14. 渔翁、魔鬼和四色鱼的故事
  15. ceph1--ceph基础/搭建ceph高可用集群
  16. 第七届高教杯计算机绘图,第七届”高教杯“全国大学生先进成图技术与产品信息建模创新大赛 机械类 计算机绘图试卷...
  17. 镜像翻转_【资讯】装动镜世界版假面骑士时王登场,镜像翻转也算新规?
  18. Unicode 和多字节字符集 (MBCS) 支持
  19. c语言指针near,near指针和far指针
  20. 普通人可以做的3个靠谱副业,副业成刚需,上班不易

热门文章

  1. 61. Catalog 分类页面商品排序
  2. php中的分页类Page的用法
  3. 诡异的dp(凸多边形分割):catalan数
  4. ASP.NET MVC 4 (二)控制器
  5. WinForm窗体生命周期
  6. ReSharper卸载后Visual Studio的快捷键和智能提示消失
  7. JS设为首页、添加到收藏夹
  8. aliyun托管kubernetes部署postgress
  9. docker可视化面板
  10. 将两个数组首尾相连c语言,一个百度笔试中的首尾相连的珠子问题解法