Click here to Skip to main content
15,912,932 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: trim? Pin
Chris Losinger22-Sep-05 13:39
professionalChris Losinger22-Sep-05 13:39 
AnswerRe: trim? Pin
Nemanja Trifunovic22-Sep-05 15:54
Nemanja Trifunovic22-Sep-05 15:54 
GeneralRe: trim? Pin
kerrywes22-Sep-05 17:10
kerrywes22-Sep-05 17:10 
GeneralRe: trim? Pin
Christian Graus22-Sep-05 17:13
protectorChristian Graus22-Sep-05 17:13 
GeneralRe: trim? Pin
Jose Lamas Rios22-Sep-05 18:26
Jose Lamas Rios22-Sep-05 18:26 
GeneralRe: trim? Pin
Christian Graus25-Sep-05 12:12
protectorChristian Graus25-Sep-05 12:12 
GeneralRe: trim? Pin
Jose Lamas Rios25-Sep-05 16:03
Jose Lamas Rios25-Sep-05 16:03 
Questionstrange char* problem Pin
ddmcr22-Sep-05 11:24
ddmcr22-Sep-05 11:24 
Hi guys ,
i have next question :
what will the output be of this program?

...
char* foo()
{
	char *c = "this is a test";
	return c;
}

char* foo1()
{
	char c[] = "this is a test";
	return c;
}

int _tmain(int argc, _TCHAR* argv[])
{
...
        char p1 = foo1();
        char p  = foo();

	cout<<p1<<endl; // in output here are printed some strange symbols
        cout<<p;      // and here is printed "this is a test"  -- why??
	return 0;
...
}

i dont get it. i thought that the output of foo() and foo1() had to be the same . D'Oh! | :doh: more exactly foo1() had to print some strange symbols as the memory allocated for c[] would be freed after this funcion ended. but why does not the sane happen with c* in foo()?
what am i getting wrong??



"Success is the ability to go from one failure to another with no loss of enthusiasm." - W.Churchill



-- modified at 17:48 Thursday 22nd September, 2005
AnswerRe: strange char* problem Pin
Christian Graus22-Sep-05 12:30
protectorChristian Graus22-Sep-05 12:30 
GeneralRe: strange char* problem Pin
Cedric Moonen22-Sep-05 20:10
Cedric Moonen22-Sep-05 20:10 
AnswerRe: strange char* problem Pin
Cedric Moonen22-Sep-05 20:15
Cedric Moonen22-Sep-05 20:15 
GeneralRe: strange char* problem Pin
Steen Krogsgaard22-Sep-05 21:07
Steen Krogsgaard22-Sep-05 21:07 
GeneralRe: strange char* problem Pin
ddmcr22-Sep-05 22:24
ddmcr22-Sep-05 22:24 
GeneralRe: strange char* problem Pin
Steen Krogsgaard22-Sep-05 22:51
Steen Krogsgaard22-Sep-05 22:51 
GeneralRe: strange char* problem Pin
ddmcr22-Sep-05 23:00
ddmcr22-Sep-05 23:00 
GeneralRe: strange char* problem Pin
ddmcr22-Sep-05 22:29
ddmcr22-Sep-05 22:29 
AnswerRe: strange char* problem Pin
toxcct22-Sep-05 21:43
toxcct22-Sep-05 21:43 
QuestionRe: strange char* problem Pin
ddmcr22-Sep-05 22:18
ddmcr22-Sep-05 22:18 
AnswerRe: strange char* problem Pin
toxcct22-Sep-05 22:26
toxcct22-Sep-05 22:26 
GeneralRe: strange char* problem Pin
ddmcr22-Sep-05 22:29
ddmcr22-Sep-05 22:29 
QuestionMFC with Windows Form App (.NET) like controls Pin
lordgreg22-Sep-05 10:31
lordgreg22-Sep-05 10:31 
AnswerRe: MFC with Windows Form App (.NET) like controls Pin
Christian Graus22-Sep-05 12:31
protectorChristian Graus22-Sep-05 12:31 
Questionsend message from thread to extended MFC DLL Pin
iz722-Sep-05 9:15
iz722-Sep-05 9:15 
AnswerRe: send message from thread to extended MFC DLL Pin
MailtoGops22-Sep-05 18:33
MailtoGops22-Sep-05 18:33 
Questionconverting char* to TCHAR? Pin
Member 227578522-Sep-05 7:48
Member 227578522-Sep-05 7:48 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.