`
xpp02
  • 浏览: 1013058 次
社区版块
存档分类
最新评论

C语言return关键字

 
阅读更多
return 用来终止一个函数并返回其后面跟着的值。

return (Val);//此括号可以省略。但一般不省略,尤其在返回一个表达式的值时。return 可以返回些什么东西呢?看下面例子:
char * Func(void)
{
char str[30];

return str;
}
str 属于局部变量,位于栈内存中,在Func 结束的时候被释放,所以返回str 将导致错误。

注意:return 语句不可返回指向“栈内存”的“指针”,因为该内存在函数体结束时被自动销毁。

留个问题:
return ;
这个语句有问题吗?如果没有问题,那返回的是什么?
分享到:
评论

相关推荐

    详解C语言正确使用extern关键字

    利用关键字extern,可以在一个文件中引用另一个文件中定义的变量或者函数,下面就结合具体的实例,分类说明一下。 一、引用同一个文件中的变量 #include int func(); int main() { func(); //1 printf(%d,num); /...

    JavaScript的this关键字的理解

    概念性的概述this 当一个函数创建后,一个关键字this就随之(在后台)创建,它链接到一个对象,而函数正是在这个对象中进行操作。...getGender:function(){return cody.gender;} }; console.log(cody.getGender()); // lo

    吕鑫:最博大精深的C语言视频教程 第06天 【第3堂课】C语言的符号介绍

    1、演示continue关键字的作用以及break、return关键字的区别; 2、介绍一些C语言的基础运算符号;

    c语言入门教程.txt

    下面列出ANSI标准定义的32个C语言的关键字,这些关键字在以后的学习中基本上都会用到,到时再说它们的各自用法。 auto break case char const continue default do double else enum extern float for goto if int ...

    如何在C语言的宏中使用类型关键字

    如下所示: 代码如下:// 在C语言的宏中使用类型关键字#include <stdio>#define PRINT_AS_TYPE(i,TYPE) printf(“%d “, (TYPE)i) int main(int argc, char *argv[]){ float x= 9; PRINT_AS_TYPE(x, int); return...

    C_gjz.rar_float

    C语言中的关键字 附录2 C语言中的关键字 C语言共有32个关键字: auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static...

    C语言return知识点总结

    这三个关键字有一个共同点,那就是读能让后面的语句不执行,不同的地方就是挑的距离不一样。 return很强大,如果一个函数中有一个return,并且执行了,那么这个函数就完了。return 表示从被调函数返回到主调函数继续...

    基于C语言实现高级语言子集的编译器【100012140】

    词法分析器采用的工具是自动化生成工具 ...C语言中的关键字(它们都是保留字)包括:基本类型关键字 int、float、char,分支与循环语句涉及的 if、else、while返回语句 return,还有输入输出语句关键字 Print、Read。

    编译原理 词法分析 C语言原程序

    如源程序为C语言。输入如下一段: main(){ int a,b; a = 10; b = a + 20; } 要求输出如下: (2,”main”) (5,”(“) (5,”)“) (5,”{“) (1,”int”) (2,”a”) (5,”,”) ...

    西北工业大学版(蒋立源第三版)编译原理课后习题答案

    3解:C语言的关键字有:auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef union unsigned...

    C语言 由ANSI标准定义的32个关键字

    auto double int struct break else long switch case enum register typedef char extern return union const float short unsigned continue for signed void default goto sizeof volatile do if while static

    编译原理课后习题答案(蒋立源第三版)

    3解:C语言的关键字有:auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef union unsigned...

    编译原理西北工业大学课后答案

    3解:C语言的关键字有:auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef union unsigned...

    如何解决C语言,函数名与宏冲突

    您可能感兴趣的文章:详解C语言中的#define宏定义命令用法简单讲解C语言中宏的定义与使用如何在C语言的宏中使用类型关键字C语言中的内联函数(inline)与宏定义(#define)详细解析C语言中宏定义使用的小细节C语言宏定义...

    吕鑫:最博大精深的C语言视频教程 第06天 【第2堂课】循环相关的关键字

    1、讲解通过循环结果对比的方法来解决找到找不到的问题; 2、讲解for循环语句的原理以及break、return等关键字的作用; 3、讲解通过中途调用return语句来解决找到找不到的问题;

    编译原理中C语言的词法分析

    用c++编写的编译原理词法分析程序,有保留字,运算符,常量和变量的识别。

    C语言讲义.doc

    1.6 C语言自定义名字的要求 15 1.7 PRINTF函数 15 1.8 RETURN语句 15 1.9 SYSTEM系统调用 15 1.9.1 System返回值在windows和unix下的不同, 15 1.9.2 POSIX 15 1.10 C语言编译过程,GCC参数简介 16 1.10.1 C语言编译...

    C语言解析教程(原书第4版)(美) 凯利.pdf

    2.4 关键字 2.5 标识符 2.6 常量 2.7 字符串常量 2.8 操作符和标点符号 2.9 操作符的优先级和结合性 2.10 增值操作符和减值操作符 2.11 赋值操作符 2.12 例子:计算2的乘方 2.13 c系统 2.13.1 预处理器 2.13.2 标准...

    C语言入门经典(第4版)--源代码及课后练习答案

    8.2.2 return语句 301 8.3 按值传递机制 304 8.4 函数声明 305 8.5 指针用作参数和返回值 307 8.5.1 常量参数 310 8.5.2 从函数中返回指针值 318 8.5.3 在函数中递增指针 322 8.6 小结 322 8.7 习题 323 第...

    C语言数据类型的资料,帮助初学者掌握C语言中的数据类型

    1.关键字 *也称为保留字,在C语言中事先定义并被赋予特殊含义的单词 ... return short:数据类型:用于表示一个整数,可表示的数的范围可能会小于int signed sizeof:查看数据长度 static

Global site tag (gtag.js) - Google Analytics