声明双指针类似于使用C编程语言声明指针。不同之处在于,仅我们需要在指针名称之前添加一个额外的“ *”。
下面给出了用于声明双指针的语法-
int **ptr;
以下是用于指针的C程序-
#include<stdio.h> // C程序演示指针 int main(){ int element = 24; // 元素的指针 int *ptr2; // ptr2的双指针 int **ptr1; // 在ptr2中存储值的地址 ptr2 = &element; // 在ptr1中存储ptr2的地址 ptr1 = &ptr2; // 使用显示元素的值 // 单指针和双指针 printf("element value = %d\n", element ); printf("element value using single pointer = %d\n", *ptr2 ); printf("element value using double pointer = %d\n", **ptr1); return 0; }输出结果
执行以上程序后,将产生以下结果-
element value =24 element value using single pointer = 24 element value using double pointer = 24