CUDA使用简单结构体数组报错,哪位大神能看下吗,万分感...

我是新手,我想在cuda中计算结构体数组,但运行后老是提示“访问地址冲突”,哪位大神帮我看看哪里出了问题,万分感谢

核心代码
int pSize = 12;
PointArr *pArr = new PointArr[pSize];

for (int i = 0; i < pSize; i++)
{
PointArr in;
in.x = i; in.y = i + 3;
pArr[i] = in;
}
PointArr *bb;
cudaMalloc(&bb, sizeof(PointArr)*pSize);
cudaMemcpy(bb, pArr, sizeof(PointArr)*pSize, cudaMemcpyHostToDevice);
int re;
re = bb[0].x;
printf(“%d”, re);

没看懂,bb分配的GPU内存,为什么

re = bb[0].x;

在CPU端访问?