Code:
typedef struct stA
{
    int a,b;
};

main()
{
    stA elems[] = {{10,10},{20,20},{30,30}};
    func(elems);
}

void func(stA *arr)
{
    cout << arr[0].a << endl;
}
Q 1) Is there a way of finding the number of array elements inside the function?
Q 2) Is there a way of passing the elements of array in the function call itself? Something like: func({{10,10},{20,20},{30,30}}

Thanks