我们已经知道"什么是指针" ,指针是存储另一个变量地址的变量。引用运算符也称为间接运算符,由(*)表示。将间接操作符(*)与指针变量一起使用时,称为取消引用指针。当我们取消引用指针时,将返回此指针指向的变量的值。
让我们遵循以下步骤取消对指针的引用。
int x =9;
int *ptr;
ptr=&x;
*ptr =8;
上一行将'x'变量的值从9更改为8,因为'ptr'指向'x'位置,并且取消引用'ptr',即* ptr = 8将更新x的值。
让我们结合以上所有步骤:
#include <stdio.h> int main() { int x=9; int *ptr; ptr=&x; *ptr=8; printf("value of x is : %d", x); return 0;}
输出
让我们考虑另一个示例。
#include <stdio.h> int main() { int x=4; int y; int *ptr; ptr=&x; y=*ptr; *ptr=5; printf("The value of x is : %d",x); printf("\n The value of y is : %d",y); return 0; }
在上面的代码中:
输出
让我们考虑另一种情况。
#include <stdio.h> int main() { int a=90; int *ptr1,*ptr2; ptr1=&a; ptr2=&a; *ptr1=7; *ptr2=6; printf("The value of a is : %d",a); return 0; }
在上面的代码中:
输出
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)