---数组和指针的常见用法

Posted sun_flow_er

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了---数组和指针的常见用法相关的知识,希望对你有一定的参考价值。

基本用法

  • 通过向函数传递“指向T的指针”类型的参数来实现通过返回值以外的方法从函数返回类型T 的值
  • 通过传递 "指向T的指针"来将类型T的数组作为参数传递,但还需要通过别的途径将数组元素个数传递过去
  • 可以使用"指向T的指针"通过malloc()动态获取分配内存,来获取类型T的可变长数组,但是此时需要程序员字节管理数组的元素个数

组合使用(点击查看程序)

数组的动态数组

动态数组的动态数组

通过参数返回指针

将多维数组作为函数参数传递

将多维数组作为函数参数传递(VLA版)

通过malloc()分配纵横可变的二维数组

数组的动态数组

结构体

可变长结构体

柔性数组成员

以上是关于---数组和指针的常见用法的主要内容,如果未能解决你的问题,请参考以下文章

C语言指针(指针数组数组指针函数指针传参回调函数等)超详细

C/C++语言指针用法详解 指针和数组

C++ 指针与引用详解

Go语言 | 03 数组指针切片用法

Go语言 | 03 数组指针切片用法

一篇文章将你的指针升华