如下语句中实现数组指针声明的是? A. (char *)s[10]; B. char *s[10]; c.char *s[0]; D. char (*s)[10];
时间: 2024-05-25 07:16:36 浏览: 16
浅析char 指针变量char *=p 这个语句的输出问题
5星 · 资源好评率100%
正确的是 B. char *s[10]。
这表示声明了一个名为 s 的数组,数组的每一个元素都是一个指向 char 类型的指针。也就是说,s 是一个数组指针。
A. (char *)s[10] 是错误的,因为它将 (char *) 应用于 s[10],而不是 s。
c. char *s[0] 是错误的,因为数组的大小不能为 0。
D. char (*s)[10] 是正确的,它声明了一个名为 s 的指针,指向一个包含 10 个 char 类型元素的数组。
阅读全文