c語言程式設計題求解

時間 2022-12-03 05:15:46

1樓:牛得天下

*p,*q是兩個指標,p,q用來存放要指向的變數的位址,那麼*p,*q就是指向那兩個變數的指標。因為p=&a,q=&b(&為取位址符),所以*p,*q為指向a和b的指標。即*p=a,*q=b,當然也就是*p=1,*q=2。

因為*p=1<*q=2,所以執行r=f(p,q)操作後,得到*q的值,即為2,而不是*q+1。

2樓:匿名使用者

在main函式裡:

a,b賦了2個初始值1,2,定義了3個指標p,q,rp=a的位址,q=b的位址

也就是說現在p=1,q=2

r等於乙個函式的值

函式:x小那麼y+1

y小那麼x+1

x但是y的值是後加所以沒有改變

所以現在他們三個的值是1,2,2

這個問題主要是區分指標:*p是指標,p是存放資料的位址呵呵

3樓:匿名使用者

p,q是a和b的位址,呼叫函式是雖然是位址傳遞,但對p和q無影響,所以*p,*q是1和2.然後r是q(自增是之後,無效),所以*r也是2.

c語言程式設計求解,c語言程式設計求解

首先,第乙個問題 你的i沒有初值,magic第乙個值為42,進入magic 43的過程,裡面i 時會出錯 另外第二個問題 你的reply在第一次迴圈之後被賦值為y的話,下一次你的reply取值為你第一次輸入y後面跟著的回車,所以會直接退出,如果你第一次輸入y 回車就是這樣,如果你第一次輸入y y 回...

c語言程式設計題,C語言程式設計題

根據要求,如下 include int main 但題目有明顯的錯誤 應當是3公里之後的每公里按1.6元計算 改正後的 如下 include int main 文庫精選 實驗一 簡單的c程式設計 2學時 一 實驗方式 一人一機 二 實驗目的 1 了解c語言程式的編譯環境和編寫過程。2 掌握c語言程式...

c語言程式設計題,C語言程式設計題

第一題源 include include void change int matrix,int n,int m void main void if k n 1 break if k n 1 break for i 0 i if a i 0 break return a i void main 第三題...

c語言程式設計求解釋,C語言程式設計求解釋

標頭檔案主函式,程式的入口 主函式開始的大括號,裝著函式的內容 定義3格int型的變數,m和is for迴圈1,條件是m初始設為200,當m小於500的時候,每一次執行到這裡都要把m的值 1,直到m 500 把is賦值1 for迴圈2,巢狀在for迴圈1中,條件是i初始設為2,當i小於m的時候,每一...

c語言程式設計題,小白不會程式設計序,C語言程式設計題,小白不會程式設計序

微俊 include include int main include include include 有一篇文章,共有三行字元,每行80個字元,分別統計其中英文大寫字母,小寫字母,數字,空格以及其他字元的個數 void calc char ch 3 80 int col printf upper ...