#include <stdio.h>
#include <stdlib.h>
//二级指针引用
void age1(int **l){
static int ling = 16;
*l = &ling;
}
//指针引用
void age2(int* &l){
static int ling = 17;
l = &ling;
}
//两者 效果相同 后者逻辑比较简单
int main(void){
int x = 666;
int *y = &x; //指针引用
int* &p = y; //定义指针变量引用
printf("x=%d y=%d p=%d\n", x, *y, *p);
printf("-------------------------------------------\n");
int *love = NULL;
age1(&love);
printf("age=%d\n", *love);
age2(love);
printf("age=%d\n", *love);
system("pause");
return 0;
}
//指针引用