第一题 如果楼主还有楼上几位上机实验了 那么ABCD均不报错
第二题 楼上的忘记还有个空字符也占一个位置 那么 大于15 也就是说最小应该是16 题目没有这个选项 如果是15 那么会提示error C2117:“s”:数组界限溢出 估计是出题者大意了 出错题了 哎
这个回答很无语.
1、报不报错是一回事,等价是一回事,1表达式的是(n)为真执行C++,否则C--,在C中,n不为0则真,则表达式等价为n!=0
2、问的是字符串长度,没问存储空间大小, 不需要考虑,且为*s,不是自己分配空间,不会考虑溢出这个问题的.