#include <iostream.h>
void *pv;
int i;
void main() {
i=5;
pv=&i;
cout<<*(pv)<<endl;//为什么这里有错误??????????
}
musicml(417111349) 16:15:31
帮忙看看
谢谢了
----------------解决方案--------------------------------------------------------
把程序写成C的,再说
----------------解决方案--------------------------------------------------------
#include <stdio.h>
void *pv;
int i;
void main() {
i=5;
pv=&i;
printf("%d\n",*pv);//为什么这里有错误??????????
}
musicml(417111349) 16:15:31
帮忙看看
谢谢了
----------------解决方案--------------------------------------------------------
int *pv
----------------解决方案--------------------------------------------------------
#include <stdio.h>
#include <conio.h>
int *pv;
int i;
int main(void)
{
i=5;
pv=&i;
printf("%d\n",*pv);
getch();
return 0;
}
虽然VOID类型的指针可以指向任何类型,但不能复引用VOID类型的指针.
----------------解决方案--------------------------------------------------------
#include <stdio.h>
#include <conio.h>
int *pv;
int i;
int main(void)
{
i=5;
pv=&i;
printf("%d\n",*pv);
getch();
return 0;
}
虽然VOID类型的指针可以指向任何类型,但不能复引用VOID类型的指针.
请问什么叫复引用void类型的指针?可否举个例子?或者请指出我代码的错误之处??
谢谢
----------------解决方案--------------------------------------------------------
你的代码就是复引用指针了,void *pv,定义pv为空类型指针,*pv就是复引用了,漫漫看书就明白了
----------------解决方案--------------------------------------------------------
同意楼上的观点
----------------解决方案--------------------------------------------------------
谢谢、明白了
----------------解决方案--------------------------------------------------------