forked from Tomkndn/C
-
Notifications
You must be signed in to change notification settings - Fork 2
/
pointers_details.c
42 lines (34 loc) · 1.23 KB
/
pointers_details.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#include<stdio.h>
int main(){
int m = 300;
float fx = 300.60006;
char cht = 'z';
int *A = &m;
float *B = &fx;
char *C = &cht;
// Using & operator.
printf("Using & operator :\n");
printf("--------------------\n");
printf("address of m = %p\n", &m);
printf("address of fx = %p\n", &fx);
printf("address of cht = %p\n\n", &cht);
// Using & and * operator.
printf("Using & and * operator :\n");
printf("--------------------\n");
printf("value at address of m = %d\n", *(&m));
printf("value at address of fx = %f\n", *(&fx));
printf("value at address of cht = %c\n\n", *(&cht));
// Using only Pointer variables.
printf("Using only pointer variable :\n");
printf("--------------------\n");
printf("address of m = %p\n", A);
printf("address of fx = %p\n", B);
printf("address of cht = %p\n\n", C);
// Using only Pointer variables.
printf("Using only pointer operator :\n");
printf("--------------------\n");
printf("value at address of m = %d\n", *A);
printf("value at address of fx = %f\n", *B);
printf("value at address of cht = %c\n\n", *C);
return 0;
}