常见的指针变量分为:普通指针变量和数组指针变量。
对
举一反三
- 若有定义typedef char *POINT; POINT p,q[3],*r;则p、q和r分别是字符型的( )。 A: 变量、一维数组和指针变量 B: 指针变量、一维数组指针和二级指针变量 C: 变量、二维数组和指针变量 D: 指针变量、一维指针数组和二级指针变量
- 设typedef char *POINT; POINT p,q[3];,则p和q 分别是字符型的( ) A: 变量、指针变量 B: 变量、二维数组 C: 指针变量、一维数组指针 D: 指针变量、一维指针数组
- 指针数组的元素是指针变量
- 数组元素为指针类型的数组称为指针数组,指针数组中的每一个元素都是指针变量
- 指针数组的每个元素都是一个指针变量
内容
- 0
指针变量中存放普通变量的地址,指针变量本身也会被分配一个内存地址。
- 1
int a[2][4]={1,2,3,4,5,6,7,8};[br][/br] int *p=*a; 此时p是一个________ A: 指向数组元素的指针变量 B: 指向一维数组的指针变量 C: 指向二维数组的指针变量 D: 指向第0行的数组指针变量
- 2
下面对指针变量的叙述,正确的是______ A: 指针变量可以加上一个指针变量。 B: 可以把一个整形数赋给指针变量。 C: 指针变量的值可以赋给指针变量。 D: 指针变量不可以有空值,即该指针变量必须指向某一变量。
- 3
请问:两个指针变量可以相减,如两个指针变量指向同一个数组的元素,
- 4
在定义指针变量时指针变量前面的“*”表示该变量为指针型变量,指针变量名包含该“*”。