Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/127.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C和C++中的这个构造是什么 这是什么C和C++中的声明?_C++_C - Fatal编程技术网

C和C++中的这个构造是什么 这是什么C和C++中的声明?

C和C++中的这个构造是什么 这是什么C和C++中的声明?,c++,c,C++,C,另外,在解决这个问题后,由于它是某种数组,如何访问这些成员?如果这是一个函数,它返回一个指向10的数组的指针,指针,那么在没有括号的情况下是否可以声明它?需要什么论据 编辑: 正如您所回答的,它是指向10个整数数组的指针,这两者之间的区别是什么 编辑: 如何分配该指针?我试着 它给出了一个错误: 无法在初始化时将“int*”转换为“int*[10]” 它是一个数组1的声明,作为指向int的数组10的指针 访问其成员的权限与往常一样,array1[0],array1[1] 它是一个指向数组的指针。

另外,在解决这个问题后,由于它是某种数组,如何访问这些成员?如果这是一个函数,它返回一个指向10的数组的指针,指针,那么在没有括号的情况下是否可以声明它?需要什么论据

编辑: 正如您所回答的,它是指向10个整数数组的指针,这两者之间的区别是什么

编辑: 如何分配该指针?我试着

它给出了一个错误:

无法在初始化时将“int*”转换为“int*[10]”

它是一个数组1的声明,作为指向int的数组10的指针


访问其成员的权限与往常一样,array1[0],array1[1]

它是一个指向数组的指针。有一个websit可以告诉你。它说将array1声明为int数组10的指针。这可能会有帮助:另一个链接。。。第二个是一个包含10个int*类型元素的数组,第一个是指向一个包含10个int类型元素的数组的指针。如果后面有分号,它也将是一个定义,除非在其中的某个地方有一个extern。
int (*array1)[10]
int (*array1)[10]
int array1[10]
int array[10] __attribute__((used)) = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
int (*array_ptr)[10] = array;