【C++学习】【阶段一】函数定义和声明
2016-12-13 22:20
232 查看
函数定义包括 { 函数声明、函数体 }
函数声明包括 { 名称、参数列表、返回类型 }
变量地址可以作为函数参数使用,此时调用函数之前该变量不必进行初始化
疑问:
下面的fibo_elem函数else分支下没有返回值,或者说隐式返回点没有返回一个值,为什么编译不报错呢?
函数声明包括 { 名称、参数列表、返回类型 }
变量地址可以作为函数参数使用,此时调用函数之前该变量不必进行初始化
疑问:
下面的fibo_elem函数else分支下没有返回值,或者说隐式返回点没有返回一个值,为什么编译不报错呢?
#include <iostream> using namespace std; int fibo_elem(int pos, int &elem) { // check if invalid position if(pos <= 0 || pos > 1024) { elem = 0; return false; } else { elem = 1; int n_2 = 1, n_1 = 1; for (int ix = 3; ix <= pos; ++ix) { elem = n_1 + n_2; n_1 = n_2; n_2 = elem; } } } int main() { int elem; fibo_elem(10,elem); cout << elem ; system("pause"); }
相关文章推荐
- c++学习笔记之基础---类内声明函数后在类外定义的一种方法
- 学习笔记之C++为什么将函数声明或者类的定义放在.h文件中,而将其实现放在原文件中
- C++学习 【4.5】 利用函数实现指定的功能---局部变量、全局变量、变量的存储类别、声明和定义
- C/C++笔试系列--默认参数在哪指定?函数声明还是定义?
- [C++再学习系列] 变量的声明、定义与extern关键字
- C++模版函数声明和定义分离导致的错误
- C++学习序列笔记之函数原型和函数定义
- C++ 变量和函数的声明和定义
- c++声明/定义,静态/非静态,变量/函数
- C++ 变量和函数的声明和定义
- C++ cctype定义的函数 - 学习笔记(7)
- C++中的函数定义、声明、调用
- [C++再学习系列] 函数声明与STL容器构造
- C++变量和函数的声明和定义
- C++ 变量和函数的声明和定义
- [C++再学习系列] 函数声明与STL容器构造
- C++学习总结_成员函数的声明和实现需要注意问题
- 成员函数声明为常量的解释--C++学习笔记
- C++学习小记(使用定义在其他.cpp文件中的变量或函数)
- [原创]Enterprise Architecture V7.5 C++代码生成时,头文件中函数声明没有注释,CPP中函数定义却有注释。