是什麼意思,求c語言的解答,s j s i 是什麼意思,求c語言的解答

2021-08-11 04:11:08 字數 3079 閱讀 4833

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語言char str是什麼意思啊?求解答

c語言裡面沒有字串型別,但是c語言有個被稱為 c語言的靈魂 指標這個東西。char str 8 意思就是定義了一個含有8個字元的字元陣列,單個字元引用方式為str 0 str 7 同時陣列名str也是這個陣列的首地址。可以這樣子直接打出str陣列裡面的內容 printf s str 定義了char型...

c語言的t是什麼意思C語言的t是什麼意思

c語言的 t 代表的意思是水平製表符。例如 include include int main int argc,char argv 最終輸出 f g123jk2345e其他轉義字元的含義 int t 是定義一個二級指標變數t。一級 t的值是二級指標 t 的地址。可以通過如下的例項來理解二級指標的含義...

C語言裡的是什麼意思, 在C語言裡是什麼意思?

說得簡單點就是 邏輯與 說的通俗一點就是 並且 相當於集合裡面的交集 例如 女人 男人 地球上沒人是真值 ps 是 邏輯或 或者 例如 女人 男人 地球上人人都滿足 除了某些特殊職業的。哈哈 好運 邏輯運算子還有幾個,你去找本書看看,裡面應該有解釋的。意思不重要,關鍵是理解 和 的區別理解本質會用是...