内联函数中的变量可以与局部变量冲突吗?

Kev*_* K. 1 c inline

在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();
    }
}
Run Code Online (Sandbox Code Playgroud)

迭代器是否func1与in中的迭代器冲突func2

fuz*_*fuz 5

inline说明符大部分只是对编译器的提示。它不会使函数有任何不同。在函数中声明的变量仍然具有块作用域,并且不会干扰其他变量。