C语言return关键字
生活随笔
收集整理的這篇文章主要介紹了
C语言return关键字
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
return 用來終止一個函數(shù)并返回其后面跟著的值。
return (Val);//此括號可以省略。但一般不省略,尤其在返回一個表達式的值時。return 可以返回些什么東西呢?看下面例子:
char * Func(void)
{
? ?char str[30];
? ?…
? ?return str;
}
str 屬于局部變量,位于棧內存中,在Func 結束的時候被釋放,所以返回str 將導致錯誤。
注意:return 語句不可返回指向“棧內存”的“指針”,因為該內存在函數(shù)體結束時被自動銷毀。
留個問題:
return ;
這個語句有問題嗎?如果沒有問題,那返回的是什么?
return (Val);//此括號可以省略。但一般不省略,尤其在返回一個表達式的值時。return 可以返回些什么東西呢?看下面例子:
char * Func(void)
{
? ?char str[30];
? ?…
? ?return str;
}
str 屬于局部變量,位于棧內存中,在Func 結束的時候被釋放,所以返回str 將導致錯誤。
注意:return 語句不可返回指向“棧內存”的“指針”,因為該內存在函數(shù)體結束時被自動銷毀。
留個問題:
return ;
這個語句有問題嗎?如果沒有問題,那返回的是什么?
總結
以上是生活随笔為你收集整理的C语言return关键字的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android—开发过程中的相关注意事项
- 下一篇: Android—Navigation的使