Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.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 - Fatal编程技术网

下面的C代码是做什么的

下面的C代码是做什么的,c,C,我知道什么是int*ptr[10]它是一个由10个成员组成的数组,其中每个元素都是指向整数的指针 但是上面的代码创建了什么 int (*ptr)[10]; 是由10个int指针组成的数组 int(*ptr)[10] 是指向10ints数组的指针 是由10个int指针组成的数组 int(*ptr)[10] 是指向10intsCdecl(*p%29[10])数组的指针,表示: 也就是说:ptr是指向数组的指针,很少有用。参见Cdecl(*p%29[10])中的说明: 也就是说:ptr是指向数组的指

我知道什么是
int*ptr[10]它是一个由10个成员组成的数组,其中每个元素都是指向整数的指针

但是上面的代码创建了什么

int (*ptr)[10];
是由10个
int
指针组成的数组

int(*ptr)[10]

是指向10
int
s数组的指针

是由10个
int
指针组成的数组

int(*ptr)[10]

是指向10
int
s

Cdecl(*p%29[10])数组的指针,表示:

也就是说:ptr是指向数组的指针,很少有用。参见Cdecl(*p%29[10])中的说明:


也就是说:ptr是指向数组的指针,很少有用。见

。。。我认为重要的是每种情况下ptr++的结果。请重新阅读我的问题。你和我对int*ptr[10]说了同样的话:|-1没有必要再回答这个重复的问题。@GreenAsJade:是的<代码>*(ptr++)
(*++p)
。。。再加上。。。我认为重要的是每种情况下ptr++的结果。请重新阅读我的问题。你和我对int*ptr[10]说了同样的话:|-1没有必要再回答这个重复的问题。@GreenAsJade:是的<代码>*(ptr++),
(*++p)
。。。要添加到它的人有无数的重复,标记此重复比回答rep更谨慎。顺便说一句,括号修改优先级。阅读C的声明符优先规则。显然,如果
int*ptr[10]
是一个指针数组,那么
int(*ptr)[10]
必须是指向数组的指针。@legends2k同意,也请停止向上投票。@H2CO3:没错,正是因为有人第一次看到它,他们才向上投票,而不知道(这些旧概念)通过搜索或阅读相关材料,从而增加复制品的虚假价值。这里有无数的复制品,标记此复制品比回答rep更谨慎。顺便说一句,括号修改优先级。阅读C的声明符优先规则。显然,如果
int*ptr[10]
是一个指针数组,那么
int(*ptr)[10]
必须是指向数组的指针。@legends2k同意,也请停止向上投票。@H2CO3:没错,正是因为有人第一次看到它,他们才向上投票,而不知道(这些旧概念)通过搜索或阅读相关材料,从而增加被骗者的虚假价值。
int *ptr[10]
declare p as pointer to array 10 of int