我定义了一个结构体指针q,其定义如下struct SMark{
int ;
};
struct SMark *q; 并且取其中的第一个值进行赋初值,min=(int)&q。然后我想取其下一个指针的值进行和初值比较,&(q+1)<min,现在出现错误,DataProcess.cpp(47) : error C2102: '&' requires l-value,我想知道这怎么解决?
int ;
};
struct SMark *q; 并且取其中的第一个值进行赋初值,min=(int)&q。然后我想取其下一个指针的值进行和初值比较,&(q+1)<min,现在出现错误,DataProcess.cpp(47) : error C2102: '&' requires l-value,我想知道这怎么解决?
address-of 运算符 ( & ) 必须将 l 值作为操作数。
(int)(*((int*)q+1))<min