C 比较一组变量的整个数组行

C 比较一组变量的整个数组行,c,arrays,if-statement,C,Arrays,If Statement,我想做的很简单:我想比较数组的整行,搜索一组变量,顺序如下: var[2][]=={1,2,3,4,5}//所有这些都同时进行 而不是 var[2][0]==1&&var[2][1]==2&&var[2][2]==3&&var[2][3]==4&&var[2][4]==5// 或许 vartwo[4][3…7]==var[2][]ou vartwo[4][]==var[2][] void main() { int i,var[5]; puts("enter values:");

我想做的很简单:我想比较数组的整行,搜索一组变量,顺序如下:

var[2][]=={1,2,3,4,5}//所有这些都同时进行

而不是

var[2][0]==1&&var[2][1]==2&&var[2][2]==3&&var[2][3]==4&&var[2][4]==5//

或许

vartwo[4][3…7]==var[2][]ou vartwo[4][]==var[2][]

void main() {
    int i,var[5];
    puts("enter values:");

    for(;i<5;i++) {
        scanf("%d",&var[i]);
    };

    if(var[]=={1,1,1,0,0,0}) {
        //do stuff
    } else if (var[]=={1,2,3,5,2}) {
        //do something else
    }
    .
    .
    .
    } else {
        //not found
    }
}
void main(){
int i,var[5];
puts(“输入值:”);

对于(;我很抱歉打断您,但是您无法像在
C
中显示的那样比较两个数组

简单的旧循环和元素级比较是解决方法

for(size_t i = 0; i < len ;  i++)
  if( arr[i] == anotherarr[i] )
   // same
(大小i=0;i 如果(arr[i]==另一个arr[i]) //同样的

memcmp
是一种选择,但除非你能确保没有填充,否则你无法可靠地使用它。

有抱负是一件高尚的事情。请注意,你实际上没有问过任何问题。