神雕侠侣手游神兵活色:指针数组区别

来源:百度文库 编辑:高校问答 时间:2024/05/05 09:38:03
int(*ptr)[3]和int*ptr[3]的区别?

int(*ptr)[3]中,ptr为数组指针,用于指向含有3个元素的整型数组,如:
int i[3];
ptr = i;

int*ptr[3]中,ptr为指针数组,其中的每个元素可分别指向不同的整型变量,如:
int i, j, k;
ptr[0] = &i;
ptr[1] = &j;
ptr[2] = &k;

int(*ptr)[3]是指针数组
int*ptr[3]是指向数组的指针