标签:使用 数据结构 str exec sqs poi fir ESS 指针
typedef struct SqStack
{
int data[maxSize];
int top;
}SqStack;
void changePoint(SqStack **fir) // 因为传入的是 地址的地址, 所以可以改变fir的地址。
{
SqStack sec;
sec.top = 999;
*fir = &sec;// 将sec的地址 传给fir。实现地址改变。
}
int main()
{
SqStack *fir;
fir = (SqStack *)malloc(sizeof(SqStack));
fir->top=-1;
printf("fir的地址为:%d\t fir的top值为%d\n",fir,fir->top);
changePoint(&fir); // 取出fir地址的地址,作为参数传入。
printf("fir的地址为:%d\t fir的top值为%d\n",fir,fir->top);
return 0;
}
-运行结果如下:
fir的地址为:10490928 fir的top值为-1
fir的地址为:6421568 fir的top值为999
Process returned 0 (0x0) execution time : 0.016 s
Press any key to continue.
标签:使用 数据结构 str exec sqs poi fir ESS 指针
原文地址:https://www.cnblogs.com/A-FM/p/13618236.html