ポインター・パラメーターとポイント先の不一致

書式指定子には、対応する引数としてポインターが必要です。

この診断は、printf のような呼び出しの %s および %n 書式指定子に対して出力されます。%s には対応する引数としてヌルで終わる文字列へのポインターが、 %n には対応する引数として整数へのポインターが必要です。

ID

問題箇所

説明

1

呼び出し位置

渡された実引数

          
#include <stdio.h> 

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

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