1樓:匿名使用者
主要是指標的用法和空間的概念有問題。修改了下,可拷貝,已實驗正確:
#include
int fun(int * a, int * b)int main(void)
{int a[1000],b,i;//b直接申明為int就行,如果是int *指標那還必須給他分配空間
fun(a,&b);//以指標為引數,不用*;用&取b地址for(i=0;i
2樓:妮露
第7行是lf(lf用大寫看得清楚些)不是1f,看書要仔細
double輸出也要用lf
請採納答案,支援我一下。
3樓:
寫的亂七八糟,
int fun(int *a,int*b);
這個呼叫咋能用fun(*a,*b);
還有幹嘛要用*b,直接返回不就行了。
int a[1000],*b=0,i;
指標只能賦值指標,哪能賦值立即數。
4樓:
錯誤太多了,修改如下:
int fun(int *a,int*b)
}void main(void)
C語言程式設計問題,c語言程式設計問題?
小黑哎啊 include include 數學函式標頭檔案 include void fun1 函式宣告 void fun2 int main while 1 int x for int i 0 i 20 i printf printf n1,求整數n的立方 n printf 2,判斷是否能構成三角...
c語言程式設計問題,c語言程式設計問題?
聽不清啊 include int main int i,n double sum 0 scanf d n for i 1 i n i sum i i 1.0 i 1 printf f n sum return 0 威爾史密斯 include void main c語言程式設計問題 手機使用者 解題思...
c語言程式設計問題,C語言程式設計問題。
你的scanf中間錯了,應改為scanf d d m,n 另外d a c b 將d改為float型別比較好。c語言出現了一個問題,導致程式停止正常工作,請關閉程式 1 野指標,你使用的指標指向未知區域 2 scanf函式輸入整形 字元 的時候缺少了 3 緩衝區溢位,也就是說你使用陣列時不經意間越界了...