答案 0 :(得分:1)
它是一个指向5个元素数组的指针。
//Standard array
char array[5];
//pointer to array
char (*arr)[5];
//Assign pointer of array to arr
arr = &array;
//Dereference arr and use it.
(*arr)[1] = 4;
指针和数组引用对于将数组传递给函数以及返回它们非常有用。不要返回本地非静态数组,因为它们的生命周期在返回时结束。
要引用数组,您可以使用此声明:
char (&arr)[5] = array;