Arrays consist of a series of identical elements
const int Days "10" = {31, 23, 45, 56, 78,}; the array defined with the const declaration is an array constant, after which it is read-only and cannot be changed in the future, except that it can be re-assigned in the array declaration, and he does not require that the original array be changed. It just means that the function should treat the array as if it were fixed.
If the array is not initialized, the uninitialized space is automatically initialized to 0
int AR "" and int * ar are the same only when declaring formal parameters
c When allocating storage space in the in-place array, a pointer to the first position after the array is also valid
int* pt;*pt = 5 is wrong because when a pointer is created, the system allocates only the memory space used to store the pointer's native.
For the use of form parameter const see C Primer 5 P264 page.
Learning Summary of C-language pointers and arrays