
C语言选择三道,如图,求解答
展开全部
17
A 没有结束符 不是字符串
B 没有分配空间 程序会崩溃
C 正确,指针赋值为常量字符串首地址
D 参数应该是s而不是&s
18
strp是指针数组,四个指针指向str四行。
A 代表是是strp的地址,和str无关,所以不正确。
B 第k行。
C 与B等效。
D 等效于strp[0] 也就是str[0]
选A
19
任何情况下 *(p+n)都是等效于p[n]
所以 *(a+1)就是a[1] 等效于&a[1][0]
*(*a+1) = *(*(a+0)+1)=*(a[0]+1)=a[0][1] =2
于是选B
A 没有结束符 不是字符串
B 没有分配空间 程序会崩溃
C 正确,指针赋值为常量字符串首地址
D 参数应该是s而不是&s
18
strp是指针数组,四个指针指向str四行。
A 代表是是strp的地址,和str无关,所以不正确。
B 第k行。
C 与B等效。
D 等效于strp[0] 也就是str[0]
选A
19
任何情况下 *(p+n)都是等效于p[n]
所以 *(a+1)就是a[1] 等效于&a[1][0]
*(*a+1) = *(*(a+0)+1)=*(a[0]+1)=a[0][1] =2
于是选B
追问
19题a【0】【1】为什么等于二
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询