C语言选择题 这种题应该怎么判断 希望大家教教我?
若有以下定义:chars〔20〕="prongraming",*ps=s;则不能代表字符'r'的表达式是()As〔1〕B*++pCps〔1〕Dps+1...
若有以下定义: char s〔20〕="prongraming",*ps=s ;
则不能代表字符'r'的表达式是( )
A s〔1〕 B *++p
C ps〔1〕 D ps+1 展开
则不能代表字符'r'的表达式是( )
A s〔1〕 B *++p
C ps〔1〕 D ps+1 展开
展开全部
B选项应该是*++ps吧。选D。
A是数组,好理解。
C和A是一个意思ps=s
B是指向数据首位地址的ps,+1后就指向第二位了,再取值就是r了
A是数组,好理解。
C和A是一个意思ps=s
B是指向数据首位地址的ps,+1后就指向第二位了,再取值就是r了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
选D吧,PS是个指针,+1之后还是指针,如果D选项是*(ps+1)就对了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不能代表字符'r'的表达式是( D ps+1 )
因为 ps+1 是一个 字符 的地址。
因为 ps+1 是一个 字符 的地址。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询