No. There?s no way to tell, at runtime, how many elements are in an array parameter just by looking at the array parameter itself. Remember, passing an array to a function is exactly the same as passing a pointer to the first element.
In VC++, this is wat i tried
main() { int a[10]; printf("%d", sizeof(a); }
Output: 40
This shows dat the sizeof can be operated on arrays as well.