[過去ログ] スレを勃てるまでもないC/C++の質問はここで 21 (1001レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
このスレッドは過去ログ倉庫に格納されているため、キャッシュを表示しています。過去ログメニュー
899(1): 2014/02/23(日)05:50 AAS
初心者ですが、文字列の比較について教えて下さい
class A {
static const char * sprit(const char* chr);
}
const char * sprit(const char* chr){
std::string str(chr);
const char subChr = substr(0,3).c_str();
return subChr;
};
という文字列を半分にするクラスを作成し、
const char * chr = A::sprit("123456");
if (!strcmp(chr,"123")){ }
という比較を行うと、真になって欲しいのですが
毎回結果が違ってしまいます。
chrの中を見ると「123」となってはいるのですが。
これは何を勘違いしているのでしょうか
環境はAndroid NDKです。
よろしくお願いします。
902: 2014/02/23(日)08:04 AAS
>>899
ローカル変数のポインタを返してるからじゃないの?
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 4.471s