C-pointer

复习一下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
void (int *p){
p = p + 1;
}
void inc_ptr_2(int *p){
*p = *p + 1;
}
void inc_ptr_3(int **p){
*p = *p + 1;
}
int main(){
int A[3] = {50, 60, 70};
int *q = A;
inc_ptr_1(q);
printf("*q = %dn", *q);
inc_ptr_2(q);
printf("*q = %dn", *q); /*51*/
inc_ptr_3(&q);
printf("*q = %dn", *q); /*60*/
return 0;
}