为啥栈空间上的指针 要改变它的指向就得二级指针啊
#include<stdio.h>#include<stdlib.h>
void func(int* a, int *b)
{
a = b;
printf("%d \n", *a);
}
int main()
{
int a = 2;
int g = 4;
int*b = &g;
int*c =&a;
func(c, b);
printf("%d", *c);
while (1);
return 0;
}
如上 :为啥我要改变 *b,*c的指向要二级指针啊 就不能像我写的这样直接两个一级指针赋值么 不懂你在说什么,也没见到哪里有二级指针,也没见栈空间,你的fun函数也甚无必要,甚至你这个代码里,while(1);会陷入死循环。。。。
页:
[1]