C言語なら俺に聞け! Part 112
■ このスレッドは過去ログ倉庫に格納されています
0714デフォルトの名無しさん
2005/08/24(水) 03:53:55動的に確保していいんなら
char *GetStr() {
return strdup("abc");
}
きちんと後で free すること。
あと、静的なデータならそのまま return できる。
char *GetStr() {
return "abc";
}
char *GetStr() {
static char _szTemp[128];
strcpy(_szTemp, "abc");
return _szTemp;
}
ただ、静的なので当然データは同時に1つしか存在できない。
呼び出すたびに違うのを返したい場合には使えない。
ただまあ、普通は >>709 の形にするんじゃない?
■ このスレッドは過去ログ倉庫に格納されています