这道题选什么。一定要告诉我为什么...........
Considerthefollowinglineofcode()chary[]=newchar[5];Afterexecution,whichofthefollowing...
Consider the following line of code( )
char y[] = new char[5];
After execution, which of the following are true?
A. y[4] = '0' B. y[4] = '\u0000' C. y[5] = '\u0000' D. y[5] = '0'
不是多选,A跟B里面 选那一个。为什么,要具体解释............. 展开
char y[] = new char[5];
After execution, which of the following are true?
A. y[4] = '0' B. y[4] = '\u0000' C. y[5] = '\u0000' D. y[5] = '0'
不是多选,A跟B里面 选那一个。为什么,要具体解释............. 展开
3个回答
展开全部
首先排除CD,因为数组越界。
A和B 都没错,A的输出就是0,char类型只能是个位数(如果是数字的话)。B也对的,输出的是空格。。。\u开头的是一个Unicode码的字符
A和B 都没错,A的输出就是0,char类型只能是个位数(如果是数字的话)。B也对的,输出的是空格。。。\u开头的是一个Unicode码的字符
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
B吧 相当于y[4]=null
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询