函數可以看成一個數據類型,比如說:void main()表明該函數是void型,即運行完main函數后沒有數據返回,int main()則是int型,運行完該函數就要返回一個int型的數據,即在main函數體里面要有return語句,否則編譯就會出錯。
目前創新互聯公司已為近千家的企業提供了網站建設、域名、網頁空間、網站托管、企業網站設計、龍湖網站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協力一起成長,共同發展。
同時函數名本身也是一個數據類型, 代表該函數的函數指針.
如果主函數里調用的子函數,你的形參死一個變量的話,那么子函數在對這個變量的值進行操作,是不會對主函數的那個數據造成影響;但如果你的形參是一個指針變量的話,指針指向的是一個地址的值,就如你的主函數里調用的子函數,你這個子函數里面的形參就是一個指針變量,那么你的實參是b.name,是一個地址,那么子函數對這個地址進行操作是是會影響到他的數據的,還有你b=a,這一句也相當于把a.name的地址賦給了b.name,那么他們的地址是一樣的,實際上他們兩個其中一個怎么賦值,那么你打印出這兩個的數據也都是一樣的
選A。例如:
double function(argue_type argue_name /*形參*/)
{
double result = 0.0;
return result; /*返回的變量必須是double類型的*/
}
void function()
{
... /*具體執行代碼*/
return; /*void是空類型,所以返回時不帶具體類型。*/
/*通常void類型的函數,在函數末尾的return可以省略不寫*/
}
double function(argue_type argue_name /*形參*/)
{
int a = 0;
return (double)a; /*返回的變量必須是double類型的*/
}
是由你定義函數時所定義的函數的類型決定的。
也就是說你的函數是什么類型,返回值就是什么類型。
比如:
函數定義 int fun(int a,char b)
返回值就是整型
函數定義 int *fun(int a)
返回值就是基類型為整型的指針
函數定義 void fun(int a)
無返回值
1、函數的數據類型是指函數的返回值類型,因為函數本身沒有類型
2、你這個題目后面是個選擇題,但是題目是不是不完整?
分享標題:在c語言中函數的數據,c語言中函數的數據類型是指函數返回值的數據類型
網頁路徑:http://vcdvsql.cn/article14/heosde.html
成都網站建設公司_創新互聯,為您提供電子商務、搜索引擎優化、定制網站、動態網站、App設計、網站制作
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯