-1

私はObjective-Cを学ぼうとしています。私が学んでいる本には、Xcodeに入力するコードがいくつかあります。scanfこれが本での入力方法であるにもかかわらず、間違ったフォーマット指定子の関数に関する警告を受け取り続けます。コードは次のとおりです。

@autoreleasepool {

    double value1 = 0.0, value2 = 0.0;

    char operator = '\0';


    scanf("%lf %c %lf", value1, operator, value2);

    }
4

1 に答える 1

1

ポインターを学習していない場合は、後で確認することになるでしょう。変数を変更するには、それが address である必要があります。それ以外の場合は、元の値を変更するのではなく、単にコピーするだけです。そのため、scanf は引数としてポインターを想定しています。

scanf("%lf %c %lf", &value1, &operator, &value2);
于 2013-07-08T17:02:02.400 に答える