若有定义int(*pt)[3];则下列说法正确的是: 定义了基类型为int的三个指针变量 定义了基类型为int的具有三个元素的指针数组pt 定义了一个名为*pt、具有三个元素的整型数组 定义了一个名为pt的指针变量,它可以指向每行有三个整数元素的二维数组
选D。
int (*pt)[3],首先看括号内,*pt说明pt是一个指针,其指向的内容是int[3],具有3个int元素的数组。
D选项说,可以指向每行有三个整数元素的二维数组,即int[][3]。
int(*pt)[3] = NULL;
int arr[2][3] = {0};
pt = arr;