1樓:
void gettext(char (*)[lne],int * );這叫函式宣告。就是告訴編譯器後面要用到viod gettext(char (*)[lne],int * )這個函式,這個函式有兩個形式引數:第一個是指向有lne個char元素的陣列的指標,第二個是一個int *型指標。
c/c++規定,宣告函式時,形參可以只寫型別而不寫變數。
"gettext(text,&n); 這裡&n為什麼用地址量?"——n是沒有賦值,但前面的int n宣告已經給n分配地址了,而&n是地址,不是變數本身;就是說,n值不確定,但&n地址是確定的,所以正確。
「gets (t[n]); n的值為0,是從什麼地方開始的存放字元」——t是你宣告的指向有lne個char型元素的陣列的指標,n=0就是從t指向的第一個單元開始存放字元。
「while(*t[n]) t[n]陣列的首地址存放的是什麼,如果t[n]陣列第一個不是0是否會成為死迴圈?」—— t[n]陣列的首地址存放的是你在前一句gets (t[n]);中輸入的第一個字元,肯定不是0;但絕不會死迴圈,因為用gets (t[n]);輸入時,會自動將你最後輸入的'\n'轉換成'\0『存入。
「*m=n; m指向的地址是什麼?」——m是你宣告的指向一個int變數的指標,當執行*m=n;後m就指標了n,並不指向哪個「地址」。至於m具體放在**,是由系統分配的,對使用者來說無需知道,所以對程式設計者是透明的。
從你的問題看,你現在對陣列、指標的概念還很茫然……
2樓:暢想天空
char (*)[lne] 是定義一個陣列的指標型別 int * 是定義一個整型的指標型別
&n是個地址 前面分配。 *m=n 是把n的地址賦給m .
3樓:匿名使用者
這個應該不能編譯吧,,,
4樓:來自龍脊山杏眼明仁的舒克
#include
#define m 40
#define l 60
void gettext(char (*)[l],int *);
void puttext(char [l],int);
main()
void gettext(char (*t)[l],int *m)*m=n;//讀入下一行文字
}void puttext(char t[l],int n)
c語言程式習題求解
5樓:小黑哎啊
#include
#include
int main()
char ch='%';
float d;
int x,y,a,b,c,e;
printf("請輸入兩個運算元x和y:\n");
scanf("%d%d",&x,&y);
a=x+y;
b=x-y;
c=x*y;
d=x*1.0/y;
e=x%y;
printf("%d+%d=%d\n",x,y,a);
printf("%d-%d=%d\n",x,y,b);
printf("%d*%d=%d\n",x,y,c);
printf("%d/%d=%f\n",x,y,d);
printf("%d%c%d=%d",x,ch,y,e);
希望能幫到你;
關於c語言教科書裡的例題,鄙人沒看懂,想請教下!
6樓:風刀夜血
開始的word原值為0,所以預設為新單詞,不會漏掉。
之前原值0-否,新值是1,原值1-是,新值是0,就是通過word新值的0來將句子劃分為單詞
如同我的2,只有0-否才會置新值為1. 1-否和0-是都不會,所以才有c==' '(否)和word==0(0),兩個條件都滿足時,新值才會是1.
希望解決了你的疑問!
請教c語言程式設計題目
7樓:匿名使用者
打表法求素數,速度快,不會超時。
#include
int main()
}第二題找規律即可
0 | 只能是0
1 | 只能是1
2 | 2 4 8 63 | 3 9 7 14 | 4 6
5 | 只能是5
6 | 只能是6
7 | 7 9 3 18 | 8 4 2 69 | 9 1
8樓:風若遠去何人留
給你下思路吧
第一個 素數演算法不好 改用素數篩 沒聽說過的話 自己搜 很常用的演算法第二個 對於a先求個位數 然後按照你的演算法求值如果還是超時的話
那麼進行折半遞迴
類似於int get_value(int a, int b)int main()
請教一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 輸入學生的分數從鍵盤或從檔案 您可以建立子選單,...
c語言求解,C語言求解!!!!
a 0 b 0 k 0 首先a 和b 都是先運算再執行 和 即 a 0 b 0 這裡的 很特殊,當第一個表示式不成立時會直接判整個表示式不成立,第二個表示式不會執行,所以這裡的b 並不會執行。執行完之後,a進行一次 運算為0,b還是0,k也是0 這個也是一樣的,第一個表示式為真,第二個表示式也不會執...