A. *p[1] B. p[1] C. *p+1 D. p+1
A. int *p[5]; B. int *p; C. int (*p)[5]; D. int *p[][5];
A. &a[3][4] B. *(p+3 )+4 C. *(&a[3]+4) D. *(*(p+3 )+4)
A. aa数组成元素的值分别是"abcd"和ABCD" B. aa是指针变量,它指向含有两个数组元素的字符型一维数组 C. aa数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址 D. aa数组的两个元素中各自存放了字符'a'和'A'的地址
A. scanf("%d",&n);*p=n; B. p=&n;scanf("%d",*p) C. p=&n;scanf("%d",&p); D. p=&n;scanf("%d",p);
A. *(p++)==a++ B. &*p==&a C. (*p)++==a++ D. *&a==a
A. *(&a[i]) B. a[p-a] C. *(*(a+i)) D. p[i]
A. ①是对p定义时初始化,使p指向q;而②是将q的地址赋给p B. ①和②中的&q含义相同,都表示给指针变量赋值 C. ①是对p定义时初始化,使p指向q;而②是将q的值赋给p所指向的变量 D. ①和②的执行结果都是把q的地址赋给p
A. s和p值相等 B. 数组s的长度和p所指向的字符串长度相等 C. *p与s[0]相等 D. 数组s中的内容和指针变量p中的内容相等
A. 一个指针变量只能指向同一类型的变量 B. 一个变量的地址称为该变量的指针 C. 可以将一个正整数值赋给指针变量 D. 任何指针变量都可以与空指针NULL进行比较