- #include<iostream>
- using namespace std;
- char* Getmem(char *,int);
- /*
- void Getmem(char *&,int);
- void Getmem(char **,int);
- */
- int main()
- {
- char *str=NULL;
- char *p;
- p=Getmem(p, 100);
- // Getmem(str,100);
- strcpy(str,"hello");
- cout<<str<<endl;
- return 0;
- }
- char* Getmem(char *p,int num)
- {
- char *q;
- q=new char[num];
- return q;
- }
- /*
- void Getmem(char **p,int num)
- {
- *p=new char[num];
- }
- void Getmem(char *&p,int num)
- {
- p=new char[num];
- }
- */
- -------------------------------------------------
- #include<iostream>
- using namespace std;
- char* Getmem(int);
- /*
- void Getmem(char *&,int);
- void Getmem(char **,int);
- */
- int main()
- {
- char *str=NULL;
- str=Getmem(100);
- // Getmem(str,100);
- strcpy(str,"hello");
- cout<<str<<endl;
- return 0;
- }
- char* Getmem(int num)
- {
- char *q;
- q=new char[num];
- return q;
- }