Objective-C格式说明符不正确

时间:2013-07-08 16:53:19

标签: objective-c format scanf specifier

我正在尝试学习Objective-C,我正在学习的书中提供了一些代码供我输入Xcode。我一直在scanf函数上收到有关格式说明符不正确的警告,即使这是在书中输入的方式。代码如下

@autoreleasepool {

    double value1 = 0.0, value2 = 0.0;

    char operator = '\0';


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

    }

1 个答案:

答案 0 :(得分:1)

如果你还没有学过指针,你可能会在以后看到它:修改一个变量,你需要它的地址,否则你不会修改原始值,而只是修改副本。所以scanf希望指针作为参数:

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