内联函数的体内不能有循环语句
书本上说 内联函数的体内不能有循环语句
为什么我下面的程序有,但是编译时不提示错误的?
#include <iostream.h>
#include <stdio.h>
inline int add(int x)
{ int y=0;
while(x>0)
{y=y+x;
x--;
}
return y;
}
main()
{ int c;
int a=100;
c=add(a);
printf("%d",c);
}
为什么我下面的程序有,但是编译时不提示错误的?
#include <iostream.h>
#include <stdio.h>
inline int add(int x)
{ int y=0;
while(x>0)
{y=y+x;
x--;
}
return y;
}
main()
{ int c;
int a=100;
c=add(a);
printf("%d",c);
}
...全文
相关推荐
c++中的内联函数inline用法实例
在本篇文章里小编给大家整理的是关于c++中的内联函数inline用法实例以及相关知识点,有需要的朋友们学习下。
如何区分C++中的inline和#define宏
主要介绍了如何区分C++中的inline和#define宏,文中讲解非常详细,代码帮助大家更好的参考和学习,感兴趣的朋友可以了解下
迅雷2007笔试题 含答案
希望给IT的学子一点帮助,主要是选择题,共享资源是你我的追求
MATLAB循环语句
for 循环语句 for语句作用是按照预先设定的循环步骤重复执行某语句段, 其语法: for 循环控制变量=存储着该变量依次所取值的一个向量 循环语句块, 本块重复执行的次数由上方向量的长度决定, 每次执行, 循环控制变量依次取该向量中的值. end
Python 循环语句之 while,for语句详解
Python中有两种循环,分别为:for循环和while循环。 for循环可以遍历任何序列的项目,如一个列表或者一个字符串。while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。


