なし整数からポインタを作りますただしたい ありがとう初期化は、ここでのコードだ私は、インデックスの文字を取得しようとすると、私はこの警告が</p> <p>初期化キャスト</p> <p>なし整数からポインタになりましたキャスト
0
A
答えて
2
- (unichar)characterAtIndex:(NSUInteger)index
NSStringからの方法です。 unicharを返します。NSStringは返しません。変数がNSStringポインタであると宣言していますが、unicharは整数の背後に格納されています。
あなたのラインはサイドとして
unichar character = [string charachterAtIndex:random];
する必要がありますがC.
0
[NSString characterAtIndex]は文字列オブジェクトではなく文字を返します。だからあなたはそれをNSStringという名前のchar(あるいは何か他の名前)に割り当てることはできません。あなたが言うことができます。
unichar ch = [string characterAtIndex:random];
0
での予約語は基本的に、コンパイラが
を書き込むことであることを警告しているよう、あなたの変数のcharを呼び出すことはできません注意してくださいNSString * name = [string characterAtIndex:random];
返される文字(unsigned long)が参照するアドレスにNSString *へのポインタを格納しています。 あなたはNSStringのように結果の文字を持っている必要がある場合は、NSStringのオブジェクトへのポインタを返す
[NSString substringWithRange: NSRangeFromString([NSString stringWithFormat: @"%d-%d", random, 1])];
のようなメソッドを使用する必要があります。
関連する問題
- 1. 警告:初期化は、キャストのない整数からポインタを生成します(整数ポインタ)
- 2. PGTとPGTIOUの保存CASが生成する
- 3. Android JNIエラー:警告:初期化により、キャストのないポインタからの整数
- 4. 戻り値がJavaの実際の値ではなくメモリアドレスであるのはなぜですか?</p> <pre><code>class Vis{ private char tv; public Vis(char tv){ this.tv = tv; } } </code></pre> <p>を、私はこのクラスを初期化しようとすると、私はこれでした::
- 5. インスタンス変数がJavaでコンストラクタによって初期化されることなく初期化される理由と方法は?私はこの質問は非常に愚かなことができ、Javaでナイーブ午前:= 0</p> <p><strong>P.S</strong>
- 6. 私はこれを行うことができますか? mysqlの値として(2 <a <8,1,0)なら?
- 7. ポインタのベクトルを明示的に初期化すると、変換エラーが発生しますか?</p> <pre><code>std::vector<int*> v(1, 0); </code></pre> <p>これは、VC++ 10(でも最大警告レベルで警告なし)と罰金コンパイル:
- 8. は、私はSELECT2を初期化した直後に、<code>select2 4.0.2</code>上のinit
- 9. ハードコード文字列「テスト」、@stringリソース私はここに新たなんだ、これは私の非常に最初の問題</p> <p>ある
- 10. のsymfony 1.4:</p> <blockquote> <p>無効な文化供給::%のSF_DEFAULT_CULTURE%の</p> </blockquote> <p>私はWebデバッグバーに見たとき、私は文化があることがわかります無効な文化は、時々私は、次の例外を取得
- 11. 警告:互換性のないポインタ型からの初期化
- 12. 警告:キャストのないポインタから整数を作ります
- 13. Railsを初期化せずにschema.rbからデータベースを作成するには?私の初期化子の一つで、それが参照しているため、これは失敗し、しかし</p> <p>「ロードすくいデシベル:::スキーマ」
- 14. MEF Container.GetExportedValue <T>()私はContainer.GetExportedValueを使用して、すべてのインスタンスが値にそのプロパティを設定したプロパティを初期化するとき、私は私のカタログ</p> <p>からインスタンスにビューモデルをしようとしています
- 15. C++:私は<em>が</em>変数を初期化するときの狭窄を防ぐために、中括弧/初期化子リストを使用して精通んだけど、<em>が</em>値を割り当てる際にそれを使用することをお勧めし割り当て
- 16. は、CakePHP:私は</p> <p>警告のような警告の束を取得していますケーキ実行したときに、私はちょうど私のローカルホストにすべてのCakePHPのファイルをコピーした最初の実行
- 17. このポインタで初期化するリスト
- 18. phpMyAdminのディレクトリを開くことができません:私は<code>localhost</code>から<code>phpmyadmin page</code>にログインしようとしていますが、私は<code>phpmyadmin directory</code>を開こうとするたびに、私は次のメッセージを取得し、未定義の関数に
- 19. 別の「初期化では、キャストのない整数からポインタを作る」質問
- 20. ARCを使用しているときに、自動解放イニシャライザの結果にプロパティを割り当てることは安全ですか?</p> <pre><code>@interface Foo @property (strong, nonatomic) NSArray *myArray; @end </code></pre> <p>そして、私の初期化子で、私はそうのようなmyarrayの設定:
- 21. 分割アレイとは、私はまた、彼らの<code>index</code><code>0</code>と<code>1</code>数字とに分割を取得する必要があります上記のアレイでは私はこのような配列をしたインデックス
- 22. Control.Monad.Writerは、私はこのような<code>Control.Monad.Writer</code>モジュールをインポートしようとした
- 23. PHPのjson_encodeは、私はペルシャ語のテキスト<code>"سرما"</code></p> <p>を持っていると私は<code>json_encode()</code>を使用してJSONに変換するときに、私は期待してのことのようですな<code>\u0633</code>としてエスケープ文字コードのシリーズを取得した文字コード
- 24. 構造体インスタンスの配列を作成することはできますか?</p> <pre><code>let installers: [AnyObject] = [Homebrew(), Ls()] </code></pre> <p>しかし、私はこのエラーを取得する:私はこのような構造体のインスタンスの配列を作成しようとしています
- 25. jQueryのは、ここでのコードだ複数のID</p> <p>に同じクラスを削除しようとする私は、複数のIDが
- 26. のRuntime.exec()ここで... ...だから私は、私は、カールの文字列をexecしたい文字列を持っている</p> <p>を
- 27. Railsのポストはだから私は、私の中でバリデーションを削除</p> </blockquote> <p>「タイトルは空白にすることはできません」私は新しいポストを提出しようとしましたが、私はエラー</p> <blockquote> <p>を取得
- 28. パブリッククラス関数を使用してnodeTypeを初期化する<Type>ポインタC++
- 29. シングルトンは、私はこのような私のクラスを構造化<T>
- 30. こんにちは私はのhaskellする新たなんだと私は次のことを実現しようとしていると私はかなりここに右</p> <p>それを得ることはできませんされた関数内の変数の上限を設定し、Haskellの
質問は何ですか? – Jasper
ああ、とにかく、あなたは変数名として 'char'を使うべきではありません。これはcの原始型です。 – Jasper