這里第三行把void改成int為什么可以,有什么區(qū)別嗎
#include <stdio.h>
int x = 77;
void fn1()
{
? ? printf("fn1(): x=%d\n", x);? ? ? ?
}
int main()
{
? ? int x = 10;
? ? if(x>0)
? ? {
? ? ?int? ?x = 100;
? ? ? ? x /= 2;
? ? ? ? printf("if語句內(nèi), x=%d\n", x);? ? ? ?
? ? }
? ? printf("main方法內(nèi), x=%d\n", x);
? ? fn1();
? ? return 0;
}
2018-11-05
void *可以指向任何類型的數(shù)據(jù),void幾乎只有注釋和限制程序的作用,因?yàn)楹苌偃藭ザx一個(gè)void變量
2018-11-02
剛測試了一下,int函數(shù)如果不需要返回值,只是打印的話也是可以不加return;?
如果int函數(shù)里有運(yùn)算值要送出來,就要加return,不加的也可以跑,不過運(yùn)算值不送回mian函數(shù);
2018-10-31
因?yàn)関oid表示返回到0了,這時(shí)void就執(zhí)行完了,在這里就沒有執(zhí)行下去了,和int的區(qū)別是int表示定義函數(shù),void表示返回函數(shù)
2018-10-26
沒什么問題的,只不過加個(gè)return? 0;就行了。
2018-10-25
可以的viod的默認(rèn)返回值是0