设typedef char APPLE[100];APPLE *s;,则s是______
A: 字符数组
B: 字符变量
C: 字符指针数组
D: 字符指针变量
A: 字符数组
B: 字符变量
C: 字符指针数组
D: 字符指针变量
举一反三
- 设typedef char *POINT; POINT p,q[3];,则p和q 分别是字符型的( ) A: 变量、指针变量 B: 变量、二维数组 C: 指针变量、一维数组指针 D: 指针变量、一维指针数组
- 访问一个字符中可以通过两种方式() A: 使用字符数组 B: 使用字符指针 C: 用整型变量来访问 D: 用指针变量访问,定义指针字符数组
- 若有语句:char *s[5]; 以下叙述中正确的是( )。 A: 定义s是一个数组,每个数组元素是一个基类型为char的指针变量 B: 定义s是一个指针变量,该变量可以指向一个长度为5的字符型数组 C: 定义s是一个指针数组 D: 定义s是一个指向字符型函数的指针
- 若有定义typedef char *POINT; POINT p,q[3],*r;则p、q和r分别是字符型的( )。 A: 变量、一维数组和指针变量 B: 指针变量、一维数组指针和二级指针变量 C: 变量、二维数组和指针变量 D: 指针变量、一维指针数组和二级指针变量
- 因为字符数组和字符指针变量都能实现字符串的存储和运算,所以可以用如下方式对字符数组赋值: char s[15], *p=s="I love you!";