1樓:成都
這裡就是考察你對後置++。
前置++/-- ,先做自加、減,在執行。例如int i = 0;
int j = ++i +2 ;// i先做加法,在加2賦給j ,即 j=3,i=1
後置++/--,先執行,在做自加、減。例如int j = 0;
int i = 0;
s[j++]=s[i];// 將s[0]賦值給s[0],然後,j加法處理,j=1;
2樓:匿名使用者
該句含義是將陣列s中第i個元素的值賦值給第j個元素,在此之後將下標j加1
關鍵知識點:
1、s[i], s[j]中i和j都是對陣列下標的操作,從而實現對陣列中指定元素操作
2、a = j++;的含義可以理解為a=j; j=j+1;兩句話,即先將j的值賦值給a,再對j加1
例子:#include
int main(void)
;printf("執行s[j++] = s[i];前:\n");
printf("j=%d, i=%d\n", j, i);
s[j++] = s[i];
printf("執行s[j++] = s[i];後:\n");
printf("j=%d, i=%d\n", j, i);
return 0;}輸出
3樓:小洋蔥
將陣列s下標為i的值賦給陣列s下標為j,並將j+1
4樓:_汪銳
把s[i]的值賦給s[j] 然後j(自增) j+1;
5樓:零下一度的沙漠
就是把s第i+1個資料值賦值給第j+1位置
6樓:愛張永君
s【j】=【i】,j=j+1
7樓:雨諾與諾
相當於s【j】=s【i】;j++;
c語言中,t[i++]=s[j++]是什麼意思啊
8樓:香蕉
i++ 是先呼叫i的值,然後i自加1
若i=2,i++=3
t[i++]=s[j++]是將陣列s[i]的值賦給t[i]然後i,j 在自加
c語言 int i,j=0; for(i=0;s[i];i++) if(s[i]!=c) s[j++]=s[i]; s[j]=0; 這個程式設計中的s[j]=0是什麼意思? 5
9樓:匿名使用者
int i,j=0;
for(i=0;s[i];i++) //應該能看出s是個字串,此處就是遍歷字串的一般規範寫內法,s[i]表示,當s[i]!=0時, 0 == ‘\0’是字串結束容符
if(s[i]!=c) //從這裡可以看出,這是刪除串中的某個字元c的功能,有多少個,刪除多少個
s[j++]=s[i];
s[j]=0; //置字串結束符,這樣返回後的s在輸出時,才會正常,不然,會有多餘的字元出現! 字串在輸出時,從首地址,一直輸出到字串結束符位置才停止
10樓:
int i,j=0;
for(i=0;s[i];i++)
if(s[i]!=c)
s[j++]=s[i];
s[j]=0;//把最後一個元素設為0,可能是作為陣列的結束來用。
11樓:匿名使用者
是字元陣列吧,把最後一個元素設為0,作為陣列的結束標記
12樓:匿名使用者
s是個陣列,取第j個元素(陣列下標從0開始),賦值為0
c語言刪除語句s[j++]=s[i];s[j]='\0',我不太懂,解釋一下 5
13樓:千鋒教育
這是一個追加字元的表示式 ,用來想一個字串最後新增字元比如 :
char s[10]="123"
int j=3
int i=0;
s[j++]=s[i];s[j]='\0'//此句執行完後s=="1231"
14樓:金色潛鳥
j++ 是後加加。表示式裡j 不自增,出了表示式再自增1。
所以s[j++]=s[i]; s[j]='\0';
可以按步寫成 s[j]=s[i]; j=j+1; s[j]='\0'。
所謂刪除,版是指字串裡發生的權事。 s[j]='\0' ;也就是把字串結束符 放在 s[j] 位置,這樣字串 s 有效字串只算到s[ j] 以前, 後面的字元不起作用了。等於刪除了。
例如:
char s[12]="abcde12345"; // 原來的字串
int j=2,i=9;
printf("%s\n",s); // 輸出原來的字串 abcde12345
s[j]=s[i]; // 把s[9] 放到 s[2] -- 字元c 變字元 5
printf("%s\n",s);
j=j+1;
s[j]='\0'; // 刪除 s[j] 以後的
printf("%s\n",s);
執行上面語句,輸出為:
abcde12345
ab5de12345
ab5等於刪除了 cde1234
15樓:帶你看我小時候
s[j]=s[i];然後句末j++ (就是j+1的意思)
'\0' 是字串的結束符,任何字串之後都會自動加上'\0'
16樓:t君凡
將s[j]=s[i];j=j+1;
s[j]='\0'
17樓:劉江濤
現將s[i]中的值移入s[j]中,j自加1,然後將其中的值替換為結束符,原s[j]中的值就被刪除了。
在C語言中是什麼意思,C語言中 c 是什麼意思?
勢如雲 這是c語言的邏輯運算子 異或 這個 講的非常詳細,我摘抄了一些,詳細的你看以看看。有很例子,好懂!邏輯運算子把各個運算的變數 或常量 連線起來組成一個邏輯表示式。邏輯運算子有4個,它們分別是 邏輯非 邏輯或 邏輯與 異或 在位運算裡面還有 位與 位或 的運算。什麼是邏輯運算 邏輯運算用來判斷...
C語言中array是什麼意思,c語言中的array 是什麼意思哦
1 陣列,顧名思義,是相同型別的陣列成的一個組,也就是說是把相同型別的一系列資料統一編制到某一個組別中。這樣就可以通過陣列名 索引號簡單快捷的操作大量資料。這就和全校學生一樣,把學生分成多個班級,每個學生都是班級中的一員,如果要找張三,如果沒有班級的話,就要在全校學生中一個一個尋找,一直到找到為止 ...
x 在c語言中是什麼意思,c語言中,! x 什麼意思?
八哥說科技 x 在c語言中的意思是 對變數x先進行自減,再對變數x的值取邏輯非,如果x為0,表示式為真,非0表示式為假。0 這個邏輯表示式的值為1 判斷的這個數為0,成立,則其表示式的值為1 1 這個邏輯表示式的值為0 判斷的這個數非0,不成立,則其表示式的值為0 是自減運算子,含義是對變數先減1後...