請教c語言程式,請問這個程式是幹什麼的,並解釋一下mystery是怎麼執行的

時間 2021-08-30 11:20:57

1樓:無病呻吟

應該是測試編譯出來後結構體struct data的記憶體分配情況

#include

int main(void)

d;struct data *p = &d;

printf("%d\n",sizeof(d)); /* 總共分配了多少記憶體 */

printf("%x\t%x\n",p,p+1); /* d的地址,和d後面的一個單位的地址 */

printf("%x\t%x\n",p,(char *)p+1); /* d的地址,d後面一個字元單位的地址(由於強行轉化成char *,而char佔一個位元組 */

printf("%x\t%x\n",p,(long *)p+1); /* d的地址,d後面一個long單位的地址 */

return 0;}

2樓:吾與卿同閱

c語言程式通訊錄管理程式,目 標:編寫程式,建立一個通訊錄,存放有姓名、**號碼、住址等,具備輸入、查詢、新增、修改及刪除等功能。

要 求:具備選單功能或詳細的提示功能,至少具備資料輸入、輸出、查詢、刪除、檔案儲存、檔案讀入中的兩項功能。能力強的同學可以設計**化輸出。

熟練掌握檔案或結構體的操作,程式中至少要有一個自定義結構體。總程式量不少於100行,輸出資料要進行適當美化。程式要有詳細的註釋及必要的說明文件

mystery執行的如下:

public class mystery

void go()

public static void main(string args)

請教這一個c語言程式的程式功能是什麼?

3樓:金色潛鳥

功能:來

(1)當輸入正數自時,計算 了: s/=10; *t=s%10; 輸出了一個數的 十位上 的 數字。

例如: 123,十位上的數字是 2,輸出2。 例如:9876,十位上的數字是 7,輸出7。

(2)當輸入負數時,計算 了 迴圈。輸出十位,千位,十萬位等隔一位的陣列成的數值。例如 -12345,輸出 -24,例如 -12345678, 輸出 -1357。

至於這種功能又何實用意義,便不得而知了。

c語言程式分析,給我解釋一下下面這段程式,具體是怎麼完成的呢

4樓:匿名使用者

#define active_high !!

這樣程式中的巨集替換最終是:if ( !!(p0_1) ),相當於if ( p0_1!=0 )

請問這C語言程式錯在哪,請問我這C語言程式錯在哪

冬一又二分之一 首先 int a 要加分號 else下面有多條語句,應該加上 include int main int a printf input a scanf d a if a 0 a 100 printf error n else switch a 10 case 10 case 9 pri...

請教一C語言程式,請教一C語言程式

include int main int max 255,min 255,maxi 0,maxj 0,mini 0,minj 0 for int i 0 i 4 i for int j 0 j 3 j if a i j min printf max d d n min d d n maxi,maxj...

c語言程式請教,C語言程式設計請教 編寫一個程式,

你必須使用陣列來實現資料的結構為例stud number 20 20 stud name等等 學生成績管理系統是用來管理班級成績。有一些資訊在系統如下 學生 學生姓名 學生性別,c 得分,vb得分,電腦維修,平均得分,總分。實現簡單的功能 選單是 1 輸入學生的分數從鍵盤或從檔案 您可以建立子選單,...