请高手看看下段程序哪错了?

来源:百度知道 编辑:UC知道 时间:2024/05/31 04:20:14
#include<iostream.h>
void func(char *p,int a);
main()
{
char *pr;
int i;
cout<<"GIVE ME"<<endl;
cin>>*pr;
cin>>i;
func(pr,i);
return 0;
}
void func(char *p,int a)
{
cout<<*p;
cout<<a;
}

指针不是这么用的啊
指针必须初始化为一个地址,像你那样用整型常量初始化不对

#include<iostream.h>
void func(char p,int a);
main()
{
char pr;
int i;
cout<<"GIVE ME"<<endl;
cin>>pr;
cin>>i;
func(pr,i);
return 0;
}
void func(char p,int a)
{
cout<<p;
cout<<a;
}