若给定条件表达式“(n)?(c++):(c--)”,则表达式n与表达式 是等价的。 A) n==0 B) n==1 C) n!=0 D) n!=1
已知:char*s="\t\"Name\\Address\n";则s所指的字符串的长度为A)19B)15C)18D)说明不合法...
已知:char *s="\t\"Name\\Address\n";则s所指的字符串的长度为
A) 19 B) 15 C) 18 D) 说明不合法 展开
A) 19 B) 15 C) 18 D) 说明不合法 展开
4个回答
2011-06-23
展开全部
第一题 如果楼主还有楼上几位上机实验了 那么ABCD均不报错
第二题 楼上的忘记还有个空字符也占一个位置 那么 大于15 也就是说最小应该是16 题目没有这个选项 如果是15 那么会提示error C2117: “s”: 数组界限溢出 估计是出题者大意了 出错题了 哎
这个回答很无语。
1、报不报错是一回事,等价是一回事,1表达式的是(n)为真执行C++,否则C--,在C中,n不为0则真,则表达式等价为n!=0
2、问的是字符串长度,没问存储空间大小,\0不需要考虑,且为*s,不是自己分配空间,不会考虑溢出这个问题的。
第二题 楼上的忘记还有个空字符也占一个位置 那么 大于15 也就是说最小应该是16 题目没有这个选项 如果是15 那么会提示error C2117: “s”: 数组界限溢出 估计是出题者大意了 出错题了 哎
这个回答很无语。
1、报不报错是一回事,等价是一回事,1表达式的是(n)为真执行C++,否则C--,在C中,n不为0则真,则表达式等价为n!=0
2、问的是字符串长度,没问存储空间大小,\0不需要考虑,且为*s,不是自己分配空间,不会考虑溢出这个问题的。
展开全部
第一题 如果楼主还有楼上几位上机实验了 那么ABCD均不报错
三楼说得没错 ((n)为真执行C++,否则C--,)但是比如说n==0为真 难道就不执行C++了?而去执行C--?再比如说n!=1这个为真 也不执行C++而去执行C--?
第二题 楼上的忘记还有个空字符也占一个位置 那么 大于15 也就是说最小应该是16 题目没有这个选项 如果是15 那么会提示error C2117: “s”: 数组界限溢出 估计是出题者大意了 出错题了 哎 三楼说得有道理 是字符串长度不是存储空间大小
三楼说得没错 ((n)为真执行C++,否则C--,)但是比如说n==0为真 难道就不执行C++了?而去执行C--?再比如说n!=1这个为真 也不执行C++而去执行C--?
第二题 楼上的忘记还有个空字符也占一个位置 那么 大于15 也就是说最小应该是16 题目没有这个选项 如果是15 那么会提示error C2117: “s”: 数组界限溢出 估计是出题者大意了 出错题了 哎 三楼说得有道理 是字符串长度不是存储空间大小
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一题选C
第二题 "\t(1制表符) \"(2双引号字符) N(3) a(4) m(5) e(6) \\(7反斜杠) A(8) d(9) d(10) r(11) e(12) s(13) s(14) \n(15换行) 因此选 B) 15
第二题 "\t(1制表符) \"(2双引号字符) N(3) a(4) m(5) e(6) \\(7反斜杠) A(8) d(9) d(10) r(11) e(12) s(13) s(14) \n(15换行) 因此选 B) 15
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
题目的选择题是选C
经程序实验,s的长度为15
经程序实验,s的长度为15
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询