请问一下C语言函数变量名和main函数变量名可以相同吗

函数里面有个for循环,main里面 有个for循环,可以都用i吗?看见别人这样写的

函数里面的变量和主函数中的变量不冲突

#include<stdio.h>
int main()
{
    void fun();
    int i;
    for(i = 0; i < 5; ++i) 
        printf("这是main函数中的i,i=%d\n", i);
    fun();
    return 0;
}
 
void fun()
{
    int i;
    for(i = 10; i < 15; ++i) 
        printf("这是void函数中的i,i=%d\n", i);
}

img

可以相同