我有一个非常奇怪的指针示例,它需要你的帮助。一般来说,指针用于指向一个变量(见下面的第一个例子),但是当它指向一个数组时。我不明白为什么它不再需要推理来获得阵列(参见下面的第二个例子) printf("TEST: %i\n", x[i]);// I expect this should be *x[i]
这确实很奇怪。它只是一个C约定,或者你如何解释这个?正如所有人提到x [i] = *(x
这是错误: str.c: In function ‘values’: str.c:15:3: error: dereferencing pointer to incomplete type ‘struct inv’
t -> a = &w;
这是代码: #include<stdio.h>
void values(struct inv *t, int , float);
voi