敲代碼的時候什么時候寫void main(void),什么時候寫main ()啊?有什么區別啊?
uj5u.com熱心網友回復:
C99標準一般寫int main()C11一般為int main(void)
原則上C語言主函式必須有回傳值,void main的寫法早已被廢棄
uj5u.com熱心網友回復:
如果我的回傳值不是int型別的也可以用into main嗎?
uj5u.com熱心網友回復:
一般都是int,不是int的騷操作新手應該比較難接觸到吧,main函式本身就是一個函式,int就是回傳值型別,不是回傳int當然不能用int main了uj5u.com熱心網友回復:
總是寫 int main(void) 或者 int main(int argc, char *argv[]),除非你的環境明確規定要使用另一種寫法。當然,你可以把 int main 當 void main 的,反正都不需要寫 return。uj5u.com熱心網友回復:
return咱還是加上,總有不支持的編譯器uj5u.com熱心網友回復:
好吧,補充一下,int main 不用寫 return 0 是支持 C99 的編譯器的特性,如果你在用 vc6 等 IDE / 編譯器的話,請手動補上,或者換一個現代編譯器。
uj5u.com熱心網友回復:
好像有點懂了,謝謝大佬uj5u.com熱心網友回復:
好像有點明白了,謝謝大佬
uj5u.com熱心網友回復:
const int **pp2;int *p1;
const int n=13;
/*pp2=&p1;
*pp2=&n;*/
*p1=10;
printf("%d\t%d",**pp2,n);
各位大佬們,請教一下,為何p1就變成指向n的指標了?
uj5u.com熱心網友回復:
const int **pp2;
int *p1;
const int n=13;
/*pp2=&p1;
*pp2=&n;*/
*p1=10;
printf("%d\t%d",**pp2,n);
各位大佬們,請教一下,為何p1就變成指向n的指標了?
做夢時候才會等, 正常情況下都不等
printf("%p %p", p1, &n); // 輸出指標,看看他們等不等
p1都沒有賦值,就*p1 = 10; 這是野指標,錯誤的用法,沒準發生什么后果
uj5u.com熱心網友回復:
哦,明白了,謝謝大老轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/156956.html
標籤:C語言
上一篇:printf與scanf
下一篇:對某班學生成績排序。
