How to pass char* as refrence in a funstion?
ridhimasatam 0 Newbie Poster
Recommended Answers
Jump to Post— Ancient Dragon 5,243pass char** which is a pointer to a pointer, like this
void foo( char ** ptr) { *ptr = new char[255]; } int mian() { char *ptr = 0; foo( &ptr ); <snip> return 0; }
Jump to Post— thekashyap 193Or of course you can pass it by C++ reference like:
void foo( char *& ptr) { ptr = new char[255]; } int mian() { char *ptr = 0; foo( ptr ); <snip> return 0; }
Jump to Post— Killer_Typo 82based on these two methods is there any gain over one, is one safer than another?
All 10 Replies
Ancient Dragon 5,243 Achieved Level 70 Team Colleague Featured Poster
thekashyap 193 Practically a Posting Shark
Killer_Typo 82 Master Poster
Ancient Dragon 5,243 Achieved Level 70 Team Colleague Featured Poster
thekashyap 193 Practically a Posting Shark
risa 0 Light Poster
thekashyap 193 Practically a Posting Shark
ridhimasatam 0 Newbie Poster
Killer_Typo 82 Master Poster
~s.o.s~ 2,560 Failure as a human Team Colleague Featured Poster
Be a part of the DaniWeb community
We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.