3.27:假设txt_size是一个无参数的函数,它的返回值是int。请回答下列哪个定义是非法的?为什么?
unsigned buf_size=1024;
(a)int ia[buf_size]; (b)int ia[4*7-14];
(c)int ia[txt_size()]; (d)char st[11]=" fundamental ";
a)非法定义。buf_size不是常量表达式。
b)合法。
c)非法定义。txt_size没有被定义为constexpr。
d)非法定义。没有空间可以存放结尾空字符。
3.28:下列数组中元素的值是什么?
string sa[10];
//大小为10的string类型的数组,其中元素的值均被初始化为空串
int ia