一般用 函數的 參數傳遞。如果要通過函數返回值傳遞,可以用指針,另外保存數據的變量退出函數時不得消失。例如: #include int * fun(int n) { int i; static int a[100]; // 這里用static for (i=0;i
創新互聯10多年成都企業網站建設服務;為您提供網站建設,網站制作,網頁設計及高端網站定制服務,成都企業網站建設及推廣,對成都茶樓設計等多個領域擁有豐富的網站營銷經驗的網站建設公司。
1.整型值賦值給整型數組:
int value=2;//定義一個變量,并賦值
int array[10];//定義一個數組
array[0]=value;//將變量值賦值給該數組。
2.整型值賦值給字符數組:
int value=3;
char str[10];
str[0]=value+'0';//賦值給單個字符
itoa(value,str,10);//數字轉字符串函數itoa,10代表十進制。要包含頭文件stdio.h
3.字符賦值給整型數組
char ch;
int array[10];
array[0]=atoi(ch);
僅舉上例。
n = scanf("%d",n);
這一句有問題
1. scanf 函數是有返回值的,它的返回值可以分成三種情況
1) 正整數,表示正確輸入參數的個數。
例如執行 scanf(“%d %d”, a, b);
如果用戶輸入”3 4”,可以正確輸入,返回2(正確輸入了兩個變量);
如果用戶輸入”3,4”,可以正確輸入a,無法輸入b,返回1(正確輸入了一個變量)。
2) 0,表示用戶的輸入不匹配,無法正確輸入任何值。如上例,用戶如果輸入”,3 4”,返回0。
3) EOF,這是在 stdio.h 里面定義的常量(通常值為-1),表示輸入流已經結束。在Windows下,用戶按下CTRL+Z(會看到一個^Z字符)再按下回車(可能需要重復2次),就表示輸入結束;Linux/Unix下使用CTRL+D表示輸入結束。
你這個輸入一個返回值就是1,因此n也會一直等于一
分享文章:c語言將函數賦值給某個數 c語言怎么給函數賦值
轉載源于:http://vcdvsql.cn/article12/dopehgc.html
成都網站建設公司_創新互聯,為您提供App開發、面包屑導航、響應式網站、企業建站、網站建設、微信小程序
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯