指向C中数组的指针

指针是存储另一个变量地址的变量。当我们为变量分配内存时,指针指向该变量的地址。一元运算符(*)用于声明变量,它返回分配的内存的地址。指向数组的指针指向数组变量的存储块的地址。

以下是数组指针的语法。

datatype *variable_name[size];

这里,

datatype-变量的数据类型,例如int,char,float等。

variable_name-这是用户给定的变量名。

size-数组变量的大小。

以下是数组指针的示例。

示例

#include <stdio.h>

int main () {

   int *arr[3];

   int *a;

   printf( "Value of array pointer variable : %d\n", arr);

   printf( "Value of pointer variable : %d\n", &a);

   return 0;

}

输出结果

Value of array pointer variable : 1481173888

Value of pointer variable : 1481173880

在上面的程序中,声明了数组指针* arr和整数* a。

int *arr[3];

int *a;

这些指针的地址打印如下:

printf( "Value of array pointer variable : %d\n", arr);

printf( "Value of pointer variable : %d\n", &a);

以上是 指向C中数组的指针 的全部内容, 来源链接: utcz.com/z/360197.html

回到顶部