当前位置: 代码迷 >> C语言 >> [求助]拿什么拯救,我的代码?
  详细解决方案

[求助]拿什么拯救,我的代码?

热度:100   发布时间:2006-04-23 16:19:00.0
[求助]拿什么拯救,我的代码?

#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类型的指针.


----------------解决方案--------------------------------------------------------
以下是引用论坛在2006-4-23 16:34:00的发言:

#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就是复引用了,漫漫看书就明白了
----------------解决方案--------------------------------------------------------
同意楼上的观点
----------------解决方案--------------------------------------------------------
谢谢、明白了
----------------解决方案--------------------------------------------------------
  相关解决方案