level 1
比如:char *a[3];
怎样通过键盘给他赋值?
scanf()和gets()哪个好
2016年12月07日 13点12分
1
level 12
首先要明白何为指针数组,和数组指针:指针数组:(array of pointers)即用于存储指针的数组,
也就是数组元素都是指针。
数组指针:(a pointer to an array)即指向数组的指针。
还要注意的是他们用法的区别,下面举例说明。
int* a[4] : 指针数组
表示:数组a中的元素都为int型指针。
取元素表示:*a[i] 和 *(a[i])是一样的,因为[]优先级高于*
-----------------------------
int (*a)[4] : 数组指针
表示:指针a指向下标为4的int类型的数组;取元素表示:(*a)[i]
2016年12月08日 01点12分
7