在下面的代码中:增量运算符(++)如何工作?是增加数组的值还是以某种方式遍历数组?
scanf("%d",&e);
for(i=0;i<e;i++)
{
scanf("%d %d",&x,&y);
graph[x][0]++;
graph[x][graph[x][0]]=y;
graph[y][0]++;
graph[y][graph[y][0]]=x;
}
++
是unary
首先让我们看看增量运算符++
通常如何工作:
++
和--
运算符作用于标量值,递增或递减它们。数组(不是指针)是值的集合(在内存中连续存储的值的有序列表),因此不能incremented