手机(s j)

博主:74657465 2023-11-18 78 0条评论
摘要: 大家好,小珊来为大家解答以上的问题。手机,s j这个很多人还不知道,现在让我们一起来看看吧!1、该句含义是将数组s中第i个元素的值赋值给第j个元素,在此之后将下标j加1关键知识点:...

大家好,小珊来为大家解答以上的问题。手机,s j这个很多人还不知道,现在让我们一起来看看吧!

1、该句含义是将数组s中第i个元素的值赋值给第j个元素,在此之后将下标j加1关键知识点:s[i], s[j]中i和j都是对数组下标的操作,从而实现对数组中指定元素操作2、a = j++;的含义可以理解为a=j; j=j+1;两句话,即先将j的值赋值给a,再对j加1例子:#include int main(void){ int i=1, j=0; int s[2] = {-1, 0}; printf("执行s[j++] = s[i];前:"); printf("j=%d, i=%d", j, i); printf("s[0]=%d, s[1]=%d, s[j]=%d", s[0], s[1], s[j]);  s[j++] = s[i]; printf("执行s[j++] = s[i];后:"); printf("j=%d, i=%d", j, i); printf("s[0]=%d, s[1]=%d, s[j]=%d", s[0], s[1], s[j]); return 0;}输出这里就是考察你对后置++。

2、前置++/-- ,先做自加、减,在执行。

3、例如int i = 0;int j = ++i +2 ;// i先做加法,在加2赋给j ,即 j=3,i=1后置++/--,先执行,在做自加、减。

4、例如int j = 0;int i = 0;s[j++]=s[i];// 将s[0]赋值给s[0],然后,j加法处理,j=1;将数组S下标为i的值赋给数组S下标为j,并将j+1把s[i]的值赋给s[j] 然后j(自增) j+1;就是把s第i+1个数据值赋值给第j+1位置。

本文到此分享完毕,希望对大家有所帮助。