总结一下golang中的指针与C语言的指针的用法。@H_301_2@
总体一致:@H_301_2@
C的代码:@H_301_2@
1
2
3
4
|
int
*number;
number = (
*)
malloc
(
sizeof
(
));
*number = 3;
printf
(
"%d\n"
,*number);
|
多重指针情况:
5
@H_301_123@
6
7
8
9
10
11
12
13
*inter;
inter = (
));
*inter = 3;
outer = &inter;
//地址一样
"%p\n"
//值一样
var inter *
;
inter =
);
*inter = 3;
outer = &inter;
//地址一样
fmt.Println(inter);
fmt.Println(*outer);
//值一样
fmt.Println(*inter);
fmt.Println(**outer);