重慶分公司,新征程啟航
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)
1、首先你沒有包含STRING.H文件,沒有指定使用系統(tǒng)定義的函數(shù)。其次,如果指定的話,在C編譯器里會(huì)報(bào)錯(cuò),在C++編譯器里會(huì)先執(zhí)行自定義的,再執(zhí)行系統(tǒng)的。
10年積累的網(wǎng)站制作、成都網(wǎng)站制作經(jīng)驗(yàn),可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先網(wǎng)站策劃后付款的網(wǎng)站建設(shè)流程,更有廣信免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
2、不行。自定義函數(shù)名可以與庫函數(shù)名重名,且優(yōu)先選擇自定義函數(shù),但不能與代碼變量名重名。但自定義函數(shù)中的代碼可以用與這個(gè)函數(shù)名相同的變量名。早期的編譯器是這樣,現(xiàn)在與C++兼容的編譯器如何處理此事,沒試過。
3、函數(shù):C語言在相同的.c文件中一定不能定義名稱相同的函數(shù),即使是重載的,因?yàn)镃語言不支持重載,這樣鏈接的時(shí)候會(huì)報(bào)錯(cuò)。
1、不行。自定義函數(shù)名可以與庫函數(shù)名重名,且優(yōu)先選擇自定義函數(shù),但不能與代碼變量名重名。但自定義函數(shù)中的代碼可以用與這個(gè)函數(shù)名相同的變量名。早期的編譯器是這樣,現(xiàn)在與C++兼容的編譯器如何處理此事,沒試過。
2、c語言不是面向?qū)ο笤O(shè)計(jì)的編程語言,不支持函數(shù)重載,所以不能有相同名稱的函數(shù),但是可以有相同的變量名,使用時(shí)是遵循就近原則。
3、函數(shù):C語言在相同的.c文件中一定不能定義名稱相同的函數(shù),即使是重載的,因?yàn)镃語言不支持重載,這樣鏈接的時(shí)候會(huì)報(bào)錯(cuò)。
4、是的!不可以,不光C不行,C++也不行,我認(rèn)為其它語言也不可以,如果函數(shù)和變量同名在編譯的時(shí)候如何判斷用的是函數(shù)還是變量呢?PS:函數(shù)在不寫函數(shù)調(diào)用符號時(shí)指的是函數(shù)的指針,我想這你也應(yīng)該清楚。
相同作用域下是不可以同名的。不同作用域,可以同名。比如 a文件中有個(gè)m函數(shù),在B文件中, 可以定義m局部變量。你這種就是不允許的。
不行。自定義函數(shù)名可以與庫函數(shù)名重名,且優(yōu)先選擇自定義函數(shù),但不能與代碼變量名重名。但自定義函數(shù)中的代碼可以用與這個(gè)函數(shù)名相同的變量名。早期的編譯器是這樣,現(xiàn)在與C++兼容的編譯器如何處理此事,沒試過。
是的!不可以,不光C不行,C++也不行,我認(rèn)為其它語言也不可以,如果函數(shù)和變量同名在編譯的時(shí)候如何判斷用的是函數(shù)還是變量呢?PS:函數(shù)在不寫函數(shù)調(diào)用符號時(shí)指的是函數(shù)的指針,我想這你也應(yīng)該清楚。