p是指针变量,取p地址的地址赋值给一个变量,用&p,这是对的。 问题在于用来存储这个结果的变量是什么类型的,应该是指向指针的指针,int **q。 int *p, *q p=new int; *p = 30; *q = p; // 直接访问*q是危险的!应该先给q赋值再访问*q,比如 q= new int; q = &p; // 类型不对,定义 int **q, 才可以 q= &p 希望能解决您的问题。
← 上一条:身高160厘米体重95斤穿什么码的衣服 下一条:C语言中如何给char型变量赋值? →