网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)
关于C++的静态变量用法

最近在看C++,碰到一个静态变量的程序,有点搞不懂,求高手解释下:return那里返回到主函数的是a+5,然后再到主函数中继续把a=2带入计算于是2+5=7;还是说运行的时候直接把a=2带入到调用函数中计算,调用函数中计算完后直接返回一个7; 我只想知道在调用函数运行完后返回给主函数的是a+5还是7,就这么一个问题,求解释#include <iostream>#include <stdlib.h>using namespace std;int f(int a){auto int b=0; static int c=3; b=b+1; c=c+1; return a+b+c;}int main(){int a=2,i=1; cout<<f(a)<<" "; cout<<endl; system ("pause"); return 0;}


参考答案

更多 “ 关于C++的静态变量用法 最近在看C++,碰到一个静态变量的程序,有点搞不懂,求高手解释下:return那里返回到主函数的是a+5,然后再到主函数中继续把a=2带入计算于是2+5=7;还是说运行的时候直接把a=2带入到调用函数中计算,调用函数中计算完后直接返回一个7; 我只想知道在调用函数运行完后返回给主函数的是a+5还是7,就这么一个问题,求解释#include iostream#include stdlib.husing namespace std;int f(int a){auto int b=0; static int c=3; b=b+1; c=c+1; return a+b+c;}int main(){int a=2,i=1; coutf(a)" "; coutendl; system ("pause"); return 0;} ” 相关考题
考题 下面关于C++语言变量的叙述错误的是A.在C++语言中变量分为auto,static,extern和register四种存储类型B.自动变量和外部变量的作用域为整个程序C.内部静态变量的作用域是定义它的函数D.外部静态变量的作用域是定义它的文件

考题 下面关于C++语言变量的叙述错误的是A.C++语言中变量分为auto、static、extern和register4种存储类型B.自动变量和外部变量的作用域为整个程序C.内部静态变量的作用域是定义它的函数D.外部静态变量的作用域是定义它的文件

考题 在C++中,使用静态成员解决同一个类的不同对象之间的数据共享问题。以下关于一个类的静态成员的叙述中,说法错误的是(47)。A.静态成员变量可被该类的所有方法访问B.该类的对象共享其静态成员变量的值C.该类的静态数据成员变量的值不可修改D.该类的静态方法只能访问该类的静态成员变量

考题 下面关于C++语言变量的叙述错误的是A.C++语言中变量分为auto,static,extern和register四种存储类型B.自动变量和外部变量的作用域为整个程序C.内部静态变量的作用域是定义它的函数D.外部静态变量的作用域是定义它的文件

考题 下面关于C++语言变量的叙述错误的是( )。A.C++语言中变量分为auto,static,extern和register四种存储类型B.自动变量和外部变量的作用域为整个程序C.内部静态变量的作用域是定义它的函数D.外部静态变量的作用域是定义它的文件

考题 请教:2016年计算机二级C++基础练习三单选题14如何解答? 下面关于c+十语言变量的叙述错误的是()。A.c++语言中变量分为aut0、static、extem和register4种存储类型B.自动变量和外部变量的作用域为整个程序C.内部静态变量的作用域是定义它的函数D.外部静态变量的作用域是定义它的文件

考题 下面关于C++语言变量的叙述错误的是:A.C++语言中变量为auto,static,extern和register四种存储类型B.自动变量和外部变量的作用域为整个程序C.内部静态变量的作用域是定义它的函数D.外部静态变量的作用域是定义它的文件

考题 【单选题】下面关于C++语言变量的叙述错误的是 。A.C++语言中分为auto、static、extern和registr这4种存储类型B.自动变量和外部变量的作用城为整个程序C.内部静态变量的作用城是定义它的函数D.外部静态变量的作用城是定义它的文件

考题 下面关于C++语言变量的叙述错误的是:A.C++语言中变量为auto,static,extern和register四种存储类型B.自动变量和外部变量的作用域为整个程序C.函数中的静态局部变量的作用域是定义它的函数D.静态全局变量的作用域是定义它的文件

考题 8、下面关于静态变量的描述中,正确的是()A.静态变量可以通过类名直接调用,因此也称类变量B.静态变量可以在非静态方法中使用C.静态变量在成员变量加载之后被加载D.成员变量就是静态变量