1樓:網友
1。陣列是不能改變的位址 int x[10];x[0] x[1]的位址不能改變。
指標是乙個儲存位址的變數,自然其中值就可以指向不同的位址。
加法:陣列 int x[10]=;for(..sum=sum+x[i];
指標 int x[10]=,p=x; for(..sum=sum+*p++;
#include
#include
main()
char * p="1234567890";
int size=0;
while(*p!='0')
size++;
p++;for(int i=0;iprintf("");
3. int i=1; while(i<=100)int i=1; dowhile(i<=100);
for(int i=1;i<=100;i++)sum=sum+i;
2樓:網友
老大你是不是拿這個問題來找人尋開心咯。
計算機二級c語言程式的乙個題目,不知道答案怎麼來的。求解析
3樓:紀韶桂孤萍
初值就是你在定義變數的同時就可以給他賦乙個初始值。
比如。int
i=0;就是定義乙個變數,並賦予初值0
一般是為了防止程式中誤操作導致直接使用未賦值的變數進行計算。
變數變數,之所以叫變數就是他的值是可以改變的,所以即使有初值也可以用賦值的手段來改變變數的值。
這道題的話,因為scanf中要求的格式是%d,也就是整形,所以非整形的漏棗陵數字就被忽略了,所以i的值是12,scanf會自動將返戚逗號,空格,回車識別為結束符號。
所以到逗號時,第一句結束,開始第二句,然後第二句讀取到的是,這個就是回車,所以第二句終止,第三句還沒與觸發,因為沒有鍵盤錄入了。
所以第一句的結果使得i的值變成了12
第二句j沒有錄入結果,保持初值不變。
第三句沒有觸巖攔發,k也保持初值不變。
所以答案是
計算機c語言練習題目,求解釋!。。
4樓:網友
第一次呼叫f()時,a=3作為引數傳入函式f(),則n=,所以n=4。此時s=f(a)=4.做完這次運算時,函式f()中,a自動加1,此時a=2.
第二次呼叫時,和上次一樣,只是a已經等於2,所以,這次f(a)=n+a=3+2=5,此時,s=上次的s+這次的f(a)=4+5=9.
所以,選9.
5樓:笑愛星葉
靜態 的a 儲存上一次運算的值,當你執行第一次呼叫時,返回的是3+1=4,同時a進行了自加,成了2,當下次呼叫的時候就變成了3+2=5,所以輸出為4+5=9。
計算機C語言中小於等於是還是,計算機C語言中小於等於是還是線上等,謝謝
在所bai有的c語言中,包括微控制器duc語言,均是用 來表示 zhi小於等於的。dao c語言是一門通用計算機編內程語言,應用廣泛。容c語言的設計目標是提供一種能以簡易的方式編譯 處理低階儲存器 產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。儘管c語言提供了許多低階處理的功能,但仍...
計算機2級C語言解題
swap1 a,a 1 呼叫下面的函式void swap1 int c0,int c1 這裡將a,a 1的值傳給了c0,c1,是實參傳給形參,但是當執行完這個函式後,並不會將形參的值再傳給實參,所以a的值是不會變的。當時a所指地址裡面的內容卻改變了。a 1是陣列a的前一個地址,這裡不管你傳什麼都不會...
計算機專業的區別是什麼,三個計算機專業的區別是什麼?
學技術可以考慮計算機相關的專業,因為現在人人都離不開,社會發展的趨勢也告訴我們這個行業的巨大前景,學習這方面的專業將來可從事崗位多,就業薪資高。可選擇專業有軟體 硬體 網路 設計等等,可以瞭解後做決定。可以去專門的電腦學校看看 電腦科學與技術是一級學科,包含計算機的方方面面 計算機組成 程式設計 演...