指针是一个变量,用于存储其他变量的地址。
以下是指针的功能-
节省内存空间
由于直接访问内存位置,因此执行时间更快。
使用指针可以有效地访问内存,即动态分配和释放内存。
指针与数据结构一起使用。
这是搜索演示的示例
我们可以使用指针访问并打印字符串中的特定字符。
以下示例显示如何使用指针访问元素-
#include<stdio.h> int main(){ char array[5] = "Tutorial", *ptr, i, *ptr1; ptr = &array[1]; ptr1 = ptr + 3; *ptr1 = 101; for(i = 0; i < 4;i++) printf("%c", *ptr++); return 0; }输出结果
在上面的程序中,我们将指针变量的起始值分配给数组中第二个元素的地址,即Tutorial。然后,我们将值101 ie)'e'添加到ptr变量中。因此,它打印utoe。
utoe
让我们考虑另一个示例,如下所示:
#include<stdio.h> int main(){ char string[10] = "CprogRamming", *p, i, *p1; p = &string[5]; p1 = p + 3; *p1 = 101; for(i = 0; i < 4;i++) printf("%c", *p++); return 0; }输出结果
Rame