怎样让结构体指针指向一个数组
3个回答
展开全部
首先数据就是指针,没太看懂楼主问题,你可以定义结构体的数据啊,这样数组的指针就是指向了结构体。
当然C++中有强制类型转换,
int *ip ;//这就是数组的意思
char *pc = reinterpret_cast<char*>(ip);
不过这样做很危险,慎用。
当然C++中有强制类型转换,
int *ip ;//这就是数组的意思
char *pc = reinterpret_cast<char*>(ip);
不过这样做很危险,慎用。
追问
指向这个数组的结构体指针
将数组转换为结构体指针
然后就结构体指针就可以指针这个数组了,这样一来数组元素就是结构体成员了
追答
我可以这么理解么?
struct A
{
char *p;
...
}
char pTemp[1024];
p = pTemp;
这个char可以为任意类型。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询