0202作业

C语言指针,函数指针,数组指针,指针数组的区别并给出一个简单示例。

1. 指针:是一个变量,它存储了另一个变量的地址。

int* ptr = &value; ptr是一个指向 int类型变量的指针。

2. 函数指针:是一个指针,它指向一个函数的入口地址。

int (*funcPtr)(int, int) = ∑

funcPtr` 是一个指向返回 `int` 类型并且接受两个 `int` 类型参数的函数的指针。
3. 数组指针:是一个指针,它指向一个数组的首元素地址。

 int (*arrPtr)[10] = &arr[0]; arrPtr是一个指向包含 10 个 int  类型元素数组的指针。

4. 指针数组:是一个数组,其中每个元素都是一个指针。

 int* ptrArray[10];

ptrArray 是一个包含 10 个指向 int 类型变量的指针的数组。

- 指针是存储变量地址的变量。

- 函数指针是指向函数入口地址的指针。

- 数组指针是指向数组首元素地址的指针。

- 指针数组是包含指针的数组。 

你可能感兴趣的:(算法,数据结构)