Write a c program to create, initialize, and access a pointer variable with an example. In this example, we declared an integer value, assigned it to the pointer of int type, and printed that pointer value and address.
#include <stdio.h> int main() { int num; int *pnum; pnum = # num = 200; printf("Information of the Normal num Variable\n"); printf("num = %d Address of num = %u\n", num, &num); printf("Information of the Pointer pnum Variable\n"); printf("num = %d Address of num = %u\n", *pnum, pnum); }
This c program created a char variable, initialized with a random character, and accessed or printed that character pointer.
#include <stdio.h> int main() { char ch; char *pch; pch = &ch; printf("Please Enter Any Charcater = "); scanf("%c", &ch); printf("Information of the ch Variable\n"); printf("num = %c Address of num = %p\n", ch, &ch); printf("Information of the Pointer pch Variable\n"); printf("num = %c Address of num = %p\n", *pch, pch); }
Please Enter Any Charcater = o
Information of the ch Variable
num = o Address of num = 0x7ff7b26716af
Information of the Pointer pch Variable
num = o Address of num = 0x7ff7b26716af