Passing an array by reference

How does passing a statically allocated array by reference work? Does (&myArray)[100] have any meaning or its just a syntax to pass any array by reference? I don’t understand separate parenthesis followed by big brackets here. Thanks.

Converting array to list in Java

In your example, it is because you can’t have a List of a primitive type. In other words, List<int> is not possible. You can, however, have a List<Integer> using the Integer class that wraps the int primitive. Convert your array to a List with the Arrays.asList utility method. See this code run live at IdeOne.com.