麻煩幫忙解釋下下面這個C語言程式

2021-03-03 21:14:14 字數 2459 閱讀 8113

1樓:

指標運算p2-p1 是記憶體位址相減,再除以sizeof(int) ,int是指標型別

所以是100/4 =25

2樓:匿名使用者

p2,p1表示的是200,100的記憶體位址,而不是數值。

數值的表示應該是*p1, *p2

麻煩幫忙解釋一下這個c語言程式(新手。。。詳細一些。。簡單易懂。)謝謝!

3樓:大力金剛神

#include int main() rewind(pfile);//將檔案指標重新放置到檔案的開始處

printf("pagefile:\n");//列印檔案中的內容 while(fscanf(pfile,"%s",szarr)!=eof)//當沒有列印到檔案尾時,迴圈 printf("%s\n",szarr);//通過陣列szarr輸出 fclose(pfile);//關閉檔案 getchar(); return 0; }

c語言求幫忙解釋一下下面這個程式片段

4樓:

int b=2;

int *x,*y;

x=&a;

y=&b;

*x=*x+1;

x=y;

*x=*x+1;

printf("%d,%d"a,b);

x是指bai向a的指標du,y是指向b的指標,則*x=*x+1;相當於

zhidaoa=a+1

x=y;

更改內x為指向b的指標

*x=*x+1;相當於b=b+1

那麼結果呼之

容欲出2 3

5樓:天夢

就你的題目來看

第乙個*x=*x+1; 等於a=a+1;

x=y; 是把b的位址給x

第二個*x=*x+1; 等於b=b+1;

誰能幫我詳細解釋一下 下面這個c語言程式中幾個地方

6樓:幻瞑旋夢

main ()

; int i;

for(i=0;i<3;i++) scanf("%d",&a[i]);

//i=0,判斷baii<3(true),a[0]賦值,dui+1(zhi即daoi=1);

//i=1,判斷i<3(true),a[1]賦值,i+1(即i=2);

//i=2,判斷i<3(true),a[2]賦值,i+1(即i=3);

//i=3,判斷i<3(false),跳出迴圈,(i=3);

for(i=1;i<3;i++) a[0]=a[0]+a[i];//假設a[0]=8,a[1]=4,a[2]=1;

//i=1,判斷i<3(true),a[0](12)=a[0](8)+a[1](4),i+1(即i=2);

//i=2,判斷i<3(true),a[0](13)=a[0](12)+a[2](1),i+1(即i=3);

//i=3,判斷i<3(false),跳出迴圈,(i=3);

//結果a[0]=13;

printf("%d\n",a[0]);

getch();}

7樓:匿名使用者

&a[i] 中的來i值在執行時 ,通過循自環控制它的改變,for(i=0;i<3;i++),先i=0;一直加一,直到i<3;

for(i=1;i<3;i++)

a[0]=a[0]+a[i];

也是通過迴圈來控制的,先a[0]=a[0]+a[1];a[0]有個值;i++;i=2;

然後a[0]=a[0]+a[2];a[0]有個值;i++;i=3;

3>2;迴圈結束;

輸出的是你輸入數的和;

8樓:匿名使用者

for(i=0;i<3;i++) scanf("%d",&a[i]);

i是控制迴圈復變數,在迴圈體制每完成一次後i++,即i=i+1,這個語句的意思就是依次輸入陣列中的3個元素的值

for(i=1;i<3;i++) a[0]=a[0]+a[i];

a[0]=a[0]+a[i]即將a[0]+a[i]的值賦給a[0],得到乙個新的a[0]值

9樓:匿名使用者

賦值就是把右值賦值給左值,就先計算右面的資料,計算完以後給左值就行了

scanf是對位址的操作,所以要+&符號

10樓:匿名使用者

scanf()第二個引數是讀取資料存放的位址,a[i]是陣列中的變數,取他位址就要加個&了。

a[0]=a[0]+a[i]則很好理解了,陣列中第1個成員的值等於它與a[i]的值之和。

11樓:匿名使用者

說簡單點:

1. i每迴圈一次就+1,到2結束

2. a[i]是要求你從鍵盤輸入3個數,然後累加到a[0]中

求大神幫忙解釋一下下面這段c語言程式

這是乙個高精度程式,概括地說就是給加法和乘法分別寫了函式,用我們平時筆算 豎式 一樣的方法算。計算int型存不下的大資料時常用這種方法。你具體 不懂可以把那段抽出來追問我。查詢大神幫忙解釋一下下面這段c語言程式!你是不是用了什麼網頁翻譯,然後給複製過來了?可以的話請發源 額 這個哪個大神能看懂。求大...

c語言幫我解釋下程式c語言,幫我解釋一下下面程式的每句話的意思

include typedef struct date typedef struct 宣告乙個結構體型別 student record define max num 10 10個學生的資料student record students max num 以下是判斷輸入年月日是否正確 int valid...

幫我修改一下下面這個c語言程式各位 大大

include stdio.h include include include void copy void stick void sum void delete delete函式未實現,我不能幫你實現了,不知道你想做啥。void stat int menu select void main int...