
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");
}
}