これはエラーです:不完全な型へのポインタを参照解除する - 関数へのポインタを使って構造体への値の割り当て
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);
void main()
{
struct inv {
int a;
float *p;
} ptr;
int z = 10;
float x = 67.67;
values(&ptr, z, x);
printf("%d\n%.2f\n", ptr.a, *ptr.p);
}
void values(struct inv *t, int w , float b) {
t -> a = &w; /* I am getting error here, not able to assign value
using the arrow operator */
t -> p = &b;
}
@dbush:スクロールバーを使用せずにエラー全体を読み取ることができますか? – jxh