函数数组不被执行,没有输出

为什么函数数组直接被跳过了

#include
void f_1()
{
    printf("1\n");
    getchar();
}
int main()
{
    void (*s[2])() = {0,f_1};
    s[1];
    return 0;
}

s[1] 是指针数组,调用函数加括号 s[1]() 

使用方法错了,应该用你命名的那个而不是void