关于强制类型转换的有关问题

关于强制类型转换的问题自己定义了一个结构体,比如struct my_struct{BYTE ABYTE BWORD C...}mystruct

关于强制类型转换的问题
自己定义了一个结构体,比如
struct my_struct
{
  BYTE A;
  BYTE B;
  WORD C;
  ...
}mystruct;

还有一个函数func(const unsigned char*,....),现在要把这个结构体作为第一个参数传到函数func中,当然要进行类型转换,
func((const unsigned char*)&mystruct,....),请问这样的强制类型转换可以吗,会不会有什么问题。


[解决办法]
问题在你函数内部怎么处理,要注意检查.