-1

iOS 用のアプリケーションを作成していますが、数学の問題で立ち往生しています。double に int を掛ける方法がわかりません。これは可能ですか?これが私が立ち往生している場所です:

double *one = 465654753464353;
int *two = 4;
double *sum = one * two;

ありがとう

4

3 に答える 3

6

まず第一に、私はあなたが意味していると確信しています

double one = 465654753464353;

アスタリスク記号を使用して、double へのポインターを作成します。

だからこれを試してください:

double one = 465654753464353;
int two = 4;
double sum = one * two;

これはうまくいくはずです。

ポインターを使用する場合は、@JAB の回答をご覧ください。

于 2012-06-28T20:17:14.073 に答える
1

Objective-C には 2 つの異なるタイプの変数があります。オブジェクトとプリミティブ データ。両者には多くの違いがありますが、それは私の回答の範囲をわずかに超えています。通常、プリミティブ データ型にはポインターは必要ありません (名前の前に * を置きます)。

覚えやすい経験則として、プリミティブ データ型は予約語のようにピンク色で表示されます。オブジェクトは、青または緑のいずれかになります (作成したクラスか、Apple が作成したクラスかによって異なります)。- 色はデフォルトの構文強調表示に基づいていますが、xCode に同梱されているほとんどのテーマに当てはまります。

int と double はどちらもプリミティブ データ型であるため、これらを定義するときにスターを使用する必要はありません。あなたのコードがどうあるべきかのサンプルについては、qegalの答えを見てください。

于 2012-06-28T20:34:28.943 に答える
1

ポインターを持ってはいけません。コードは次のようになります。

double one = 465654753464353;
int two = 4;
double sum = one * two;
于 2012-06-28T20:18:21.163 に答える