在C语言中,内联函数的局部变量是否可以与调用该函数的局部变量冲突?例如:
inline void func1() {
int i;
for(i = 0; i < 10; i++){
// Some code
}
}
void func2() {
int i;
for(i = 0; i < 5; i++) {
func1();
}
}
迭代器是否func1
与in中的迭代器冲突func2
?
该inline
说明符大部分只是对编译器的提示。它不会使函数有任何不同。在函数中声明的变量仍然具有块作用域,并且不会干扰其他变量。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句