這個程式執行結果是什麼,為什麼?

時間 2023-01-22 19:05:02

1樓:工科天蠍男

結果是3,這個程式就是測試字串長度的。

先定義了一個字元型陣列,系統預設在串尾新增『\0'。再把它賦給一個字元型指標p,通過移動指標所指的位置來判斷是否到字串結尾。而s始終都是指向陣列頭的,不能夠改變。

指標本身儲存的是所指內容儲存的地址,在計算機中陣列的儲存是連續的,即它們的地址都是相連的。所以當指標指向字串末尾時,指標本身的數值與陣列頭的差值就是字串長度。

這個程式的執行結果為什麼是這樣的呢? 10

2樓:聽不清啊

這是因為:

for(i=0;i<5;i++)

for(j=0;j<5;j++)

a[i][j]=n++;

的作用是把1~25按行優先的原則依次賦值給一個5*5的方陣。

而下面的迴圈。

for(i=0;i<5;i++)

則是列印這個方陣中的左下三角,所以,就是這樣的輸出了。

這個程式的執行結果為什麼是這樣? 10

3樓:中兵勘察海外部

嗯,你把字元付值給一個整數型別,那麼經過轉換就是這個數,列印出來也就是這個數了。

這個程式的執行結果是多少?為什麼?

4樓:天雨下凡

結果是2,過程如下:

a=0xa5=二進位制的10100101,~a=01011010~a>>5=00000010=十進位制的2

注意:~a>>4+1中要考慮優先順序,即(~a)>>4+1,也就是(~a)>>5

5樓:網友

運算子優先順序:~

a5 1010 0101

取反 0101 1010 5a

5a右移5位。

1111 1010 fa 250

這個程式執行結果為什麼是這樣的?求大神指教

6樓:匿名使用者

scanf遇到空格即停止獲取字元,後面的111沒被獲取。

網頁連結。

這個程式執行結果是什麼? 40

7樓:匿名使用者

for(int j=10;j>3;j--)接下來我們慢慢分析:

首先for(int j=10;j>3;j--)是對j進行迴圈,。

那我們從10開始。

當j=10的時候,j%3(j對3取餘)的值不為零,即為true,所以執行if底下的j--。此時j變為9

又執行了兩邊--j,變為了7.

接著printf輸出。

然後迴圈第二遍(j--=6)。6%3==0false ->不執行if內的語句。

--j ->j=5

--j ->j=4

printf ->4

此時4--為3,迴圈條件為j>3,那麼條件為假,跳出迴圈。

綜上所述,輸出為7 4

這段c語言程式的執行結果是什麼意思,為什麼?

8樓:匿名使用者

1<20<10

這個是符合語法的。

首先根據結合性,等效於(1<20)<10

由於1<20顯然為真,所以子表示式(1<20)值為1(1<20)<10也就成了1<10,顯然還是為真,表示式值為1

9樓:匿名使用者

a1那不管a和b是什麼值,結果都是真(1)

10樓:匿名使用者

printf""裡是要輸出的結果,依次輸出a

這個程式的執行結果為什麼是這樣的? 20

11樓:器天枰

y是區域性變數,每次進入函式初始值都是10,加21就是31了。

12樓:華玉龍

func輸出的x,y都是區域性變數,每次呼叫他x,y的初始值都是4和10,而每呼叫一次func,n都會被加10,第二次呼叫func,區域性變數y是10,n全域性變數是21,所以y=10+21=31

13樓:旗南露

曾朱穎今天晚上檢查的時候擦口紅的。

14樓:墨凱樂

這種問題也敢出來,我是不知道。

15樓:wang藉口

看都看不懂,就不裝了,你們學歷太高了,表示自己尷尬了。

下面程式的執行結果是什麼?為什麼

南睿薇 二10 20 d類是從b類和c類派生的,而b類和c類又都是從類派生的,但各有自己的副本。所以對於物件d,d.b n與d.c n是兩個不同的資料成員,互無聯絡。所以程式結果為 10,20三35 4523b d 3,5 呼叫建構函式b int,int a int 得到x 3 y 5 d.disp...

下面程式的執行結果是什麼?為什麼

1.c子類重新實現了虛擬函式 2.bc constructor dc constructor dc destructor bc destructor 繼承類構造順序為先父類後子類,而析構順序則相反3.會發生編譯錯誤 你確定沒寫錯?函式沒有實現宣告,即使宣告仍然會有warning 最好把原先陣列宣告為...

下面程式輸出結果是,下面程式輸出結果是什麼?

韋榮軒喜昱 當a 14時執行do while迴圈 由於開始時對a賦值10,所以輸出a 10,y 0 堵丹彤牟萱 輸出為 a 16 y 60,分析如下 main while a 14 這裡的迴圈條件不是判斷是否滿足a等於14,而是一個賦值語句,每次執行到這裡都會將14賦值給a,因此這裡的迴圈條件始終都...