C言語なら俺に聞け(入門篇) Part 25
■ このスレッドは過去ログ倉庫に格納されています
0488デフォルトの名無しさん
2008/03/06(木) 03:21:22引数で渡した文字列の中から一部分を抜き出し、
そのアドレスを返す以下の様な関数を作ろうとしているのですが、
constでない変数をconstをつけて返すのは許されるのでしょうか?
駄目な場合戻り値で返すアドレスの中を書き換えられたく無い場合はどうすれば良いのでしょうか
const char* funcA( const char* input_data)
{
static char data_area[32];
memset( data_area, 0x00, sizeof(data_area) );
strncpy( data_area, input_data+15, 30);
data_area[31] = '\0';
return (const char*)data_area;
}
■ このスレッドは過去ログ倉庫に格納されています