-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathPointer_Example.c
56 lines (41 loc) · 1.57 KB
/
Pointer_Example.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
#include <stdio.h>
#include <conio.h>
typedef struct point{
float x;
float y;
}Point2D;
int main()
{
int so_nguyen = 9;
int *con_tro_so_nguyen = (int *)malloc(sizeof(int));
float *con_tro_so_thuc = (float *)malloc(sizeof(float));
char *con_tro_ky_tu = (char *)malloc(sizeof(char));
printf("Dia cho con tro so nguyen %ld \n",con_tro_so_nguyen);
printf("Dia cho con tro so thuc %ld \n",con_tro_so_thuc);
printf("Dia cho con tro ky tu %ld \n",con_tro_ky_tu);
*con_tro_so_nguyen = 503;
*con_tro_so_thuc = 3.1416;
*con_tro_ky_tu = 'A';
printf("Noi dung con tro so nguyen %d \n",*con_tro_so_nguyen);
printf("Noi dung con tro so nguyen %5.4f \n",*con_tro_so_thuc);
printf("Noi dung con tro so nguyen %c \n",*con_tro_ky_tu);
//Point2D a;
// Point2D *con_tro_a;
//printf("\n Dia chi %ld ",con_tro_so_nguyen);
// *con_tro_so_nguyen = so_nguyen + 4;
// printf("\n gia tri tro boi dia chi %d ",*con_tro_so_nguyen);
// printf("\n Dia chi cua bien nguyen %ld ",&so_nguyen);
// a.x = 0.5;
// a.y = 0.5;
// printf("\n Toa do cua a la (%4.2f,%4.2f) ",a.x,a.y);
// con_tro_a->x = -0.25;
// con_tro_a->y = -0.5;
// printf("\n Toa do cua con tro a la (%4.2f,%4.2f) ",con_tro_a->x,con_tro_a->y);
// printf("\n Dia chi con tro point 2d %ld ",con_tro_a);
//con_tro_so_nguyen = (char *)malloc(1024*sizeof(char));
//con_tro_a = (Point2D *)malloc(1024*sizeof(Point2D));
//free(con_tro_so_nguyen);
//free(con_tro_a);
getch();
return 0;
}