我有一個非常奇怪的指針示例,它需要你的幫助。一般來說,指針用於指向一個變量(見下面的第一個例子),但是當它指向一個數組時。我不明白爲什麼它不再需要推理來獲得陣列(參見下面的第二個例子) 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