原因:arvg[i][1]是char变量,归为integer类型,但NULL是指针变量,这两个理论上不能比较
解决方法:将NULL
换为 '\0'
,也就是string的终止符号(在c语言里string是用char[]数组表示的,每个char数组的最后都会加上终止符号’\0’来表示string结束,如string“abcd” 的第五个元素(下标为4)就是’\0’)
参考:
https://stackoverflow.com/questions/10223095/comparison-between-pointer-and-integer-in-c?rq=1