-
Notifications
You must be signed in to change notification settings - Fork 0
/
ptr.c
86 lines (58 loc) · 1.17 KB
/
ptr.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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
struct date
{
int dd,mm,yy;
};
struct employee
{
int id;
char name[20];
struct date dob,doj;
};
int main()
{
struct employee e1;
strcpy(e1.name,"ABC");
e1.id=10;
e1.dob.dd=12;
e1.dob.mm=11;
e1.dob.yy=1990;
e1.doj.dd=19;
e1.doj.mm=11;
e1.doj.yy=2020;
e1.ddjoin=19;
e1.mmjoin=11;
e1.yyjoin=2020;
e1.dddob=12;
e1.mmdob=11;
e1.yydob=1990;
printf("Employee details are Id: %d Date of Joining %d- %d-%d Name: %s",e1.id,e1.dd,e1.mm,e1.yy,e1.name);
}
// a=10;
// b=20;
// ptr=&a;
// *ptr=30;
// printf("%d %d",*ptr,b);
// printf("%d %d",*ptr,b);
// printf("%d %d",*ptr,b);
// printf("%d %d",*ptr,b);
// }
// // {
// int n;
// int *ptr=NULL;
// scanf("%d",&n);5
// ptr=(int *)malloc(40);
// ptr=(int *)calloc(n,sizeof(int);
// ptr=(int *)calloc(10,4);
// // // printf("%d",*ptr);//what is at 1001
// // // *(ptr)=10;// at 1001+1=1005 store 20
// // printf("%d",*(ptr+5));//what is at 1005
// // // *(ptr+1)=20;//at 1009 store 30
// // // printf("%d",*(ptr+1));//what is at 1009
// // // for(int i=0;i<10;i++)
// // // {
// // // *(ptr+i)=100+i;
// // // printf("\n%d",*(ptr+i));
// // // }