ポインターではない引数

サブルーチン呼び出しで、実引数の型が対応する仮引数の型と一致しません。

このエラーは、実際のパラメーターがポインターではなく、仮パラメーターがポインターの場合に発生します。scanf のように、引数リストの変数部分でポインター型の引数が想定されるサブルーチンで発生します。

ID

問題箇所

説明

1

呼び出し位置

渡された実引数

          
#include <stdio.h> 

int main(int argc, char **argv)
{
    int a = 1;
    scanf("%d", a); // bad: should be scanf("%d", &a);
    printf("%d\n", a);
}
        

© 2010 Intel Corporation. 無断での引用、転載を禁じます。