Explicitly initializing an array like this: int a[3] = {1, 2, 3}; requires the size and the number of elements supplied to be the same.

You may use any kind of integral variable to specify the size of a built-in C++ array.

The elements of a C++ string array with no explicit initialization, created in a function will be set to null.

Explicitly initializing an array like this: int a[3] = {1, 2, 3}; requires the size to be the same or smaller than the number of elements supplied.

In C++ using == to compare one array to another is illegal.

The allocated size of a built-in C++ array may be changed during runtime

If img is a pointer to the first byte in an image loaded into memory, Pixel is a structure as defined in your textbook, you can create a Pixel pointer pointing to the image by writing:
Pixel p = static_cast(img);

The reinterpret_cast instruction produces a temporary value by converting its argument.

In C++ initializing an array with the contents of another is permitted.

C++ arrays use bound-checking when you access their elements with the at() member function.

The elements of a C++ array created in a function are allocated on the heap.

In C++ assigning one array to another is permitted.

C++ arrays throw an out_of_bounds exception if you access an element outside the array.

In C++ an array variable and the array elements are separate. The array variable contains the address of the first element in the array.

In C++ printing an array name prints the value of the first element in the array.

The elements of a C++ int array with no explicit initialization, created in a function will be set to zero.

C++ arrays can be allocated with a size of 0.

The static_cast instruction changes way that a pointer's indirect value is interpreted.

The size of the array is stored along with its elements.

The allocated size of a built-in C++ array may be changed during runtime

A forward reference can be used when you want to use a structure as a data member without first defining the entire structure.

The elements of a C++ array created outside of a function are allocated on the stack.

If p is a pointer to a structure, and the structure contains a data member x, you can access the data member by using the notation: *p->x

C++ arrays offer built-in member functions for inserting and deleting.

Explicitly initializing an array like this: int a[] = {1, 2, 3}; only works in C++ 11.
False