【C言語】
memcmp(buf,”abc”,3 == 0)
閉じカッコの位置が違う

warning: size argument in ‘memcmp’ call is a comparison

memcmpの第三引数が比較式
[-Wmemsize-comparison]


■ 誤って第三引数に比較を記述した

#include    <stdio.h>
#include    <string.h>

int main(void){
    char buf[] = "abc";
    if(strncmp(buf,"abc",3 == 0)){
        puts("1来ません\n");
    }
    if(strncmp(buf,"abc",strlen(buf) == 0)){
        puts("2来ません\n");
    }
    if(memcmp(buf,"abc",sizeof(buf) == 0)){
        puts("3来ません\n");
    }
}

if(strncmp(buf,”abc”,3 == 0)){

if(memcmp(buf,”abc”,3 == 0)){