c语言中变量名相干的

c语言中变量名相关的。vp(char*)(&var-p)var是结构体类型的数据其中有名为vchar的变量,p中存的是是字符

c语言中变量名相关的。
vp=(char*)(&var->p);
var是结构体类型的数据其中有名为vchar的变量,
p中存的是是字符串"vchar",vchar中存的是数值。
可是编译器报错说是var中没有变量p的定义,
怎样才能达到预想的结果呢?
请指教。

[解决办法]
p不是你结构体类型对象VAR的成员。多以会编译通不过!!!
[解决办法]
能通过
问题不大。。。。。。。。。。