1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > c语言putchar_C语言学习笔记(三)指针

c语言putchar_C语言学习笔记(三)指针

时间:2020-09-16 07:37:02

相关推荐

c语言putchar_C语言学习笔记(三)指针

0 往期链接

Chenglin Li:C语言学习(一)全部知识点

Chenglin Li:C语言学习(二)指针函数分配内存

1 指针

指针式C语言中的一个重要概念,也是C语言的一个重要特色。

指针可以有效的表达复杂的数据结构、动态分配内存、有效的利用内存空间。能方便的表示数组和字符串,提高数据处理效率。指针作为函数参数,能使函数调用得到多余1个的值。

2 指针开辟内存

/*

3 指针和变量

(1)指向变量地址

/*

(2)交换两个变量数据

void

4 指针和一维数组

/*

4.1 无返回值传地址

#include

5 指针和二维数组

C语言之指针数组和数组指针_年少就是不服输-CSDN博客_c语言指针数组和数组指针​
1、先明确一个C语言运算符的优先级关系:()>[ ]> *;

2、然后再来看: int (* p)[ 5]; 根据优先级,先看( )内,p是一个指针,理解到这里,即不管p后面怎么样,p就是一个指针,后面的

[ ]又说明了 p是一个什么样的指针呢,p是一个指向数组的指针,然后再加上前面的int,所以最后,p是一个指向 int 类型的数组的一个指针。所以这种格式叫<数组指针>。

3、 再来看: int *p[ 5]: 根据优先级,先看[ ],p是一个数组,后面不管怎么样,p就是一个数组,再结合 *,数组里面是什么元素呢,数组里面的元素是指针,再加上int, p是一个数组,数组中的元素全是int类型的指针。这种格式就叫<指针数组>,也可以写成:int *(p[ 5 ]);

#include

(1)指针数组(存放指针的数组)主要用于处理多个字符串;

char

(2)数组指针(指向数组的指针,处理二维数组)

void

(3)二维数组作为函数形参

void

(4)

6 指针函数

函数的返回值是一个指针;指针的数据类型是返回值的数据类型;

int

7 指针其他

(1)指针更改指向的变量值

C语言指针赋值说明图

void

——.07.28——

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。