Repository navigation
Expand file tree
/
Copy pathPointer.cpp
More file actions
124 lines (108 loc) · 1.4 KB
/
Copy pathPointer.cpp
File metadata and controls
124 lines (108 loc) · 1.4 KB
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
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
#include <iostream>
using namespace std;
//
//void changeValue(int *a)
//{
// *a = 2;
//}
//
//void changeString(char* str)
//{
//
//
// str ="x";
//
// int x =1;
//
// //*str = 'x';
//}
//
//void changeString(char** str)
//{
//
//
// *str ="x";
//
//}
//
//
//char * s="Good";
////char s[] ="Good";
//struct S
//{
// int i;
// int * p;
//};
void swap(int* p , int* q)
{
//int* temp;
//*temp = *p;
//*p=*q;
//*q=*temp;
int temp;
temp = *p;
*p = *q;
*q =temp;
}
//void swap(int* p , int* q)
//{
// int* temp;
// temp = p;
// p=q;
// q=temp;
//}
//void swap(int& p , int& q)
//{
// int temp;
// temp = p;
// p=q;
// q=temp;
//}
//
//int a =1 , b =2;
int max(int x, int y)
{
return x>y?x:y;
}
/*
int main(){
char* pp[] = {"A","P","D"};
char** p =pp;
//int arr[]= {1,2,3,4,5};
//int * ptr =(int *)(&arr+1);
//int max(int,int);
//int (*p)(int, int) = &max;
//
//int a =1, b=2;
//p(1,2);
//swap(&a,&b);
//swap(a,b);
/*
changeString(&s);*/
//int arr[3];
//arr[0]=1;
//arr[1]=2;
//arr[2]=3;
//int * p , * q;
//p=arr;
//q=&arr[2];
//S s;
//int * p =&s.i;
//p[0]=4;
//p[1]=3;
//s.p=p;
//s.p[0]=1;
//s.p[1]=2;
/*int a = 1;
int *p = &a;
cout<<*p<<endl;
changeValue(p);
changeValue(&a);
cout<<*p<<endl;
int *pt;
pt = 0;
cout<<*pt;*/
// getchar();
// return 0;
//}
//*/