更新时间:2018-11-22 16:18作者:王新老师
}
详见:菲波那切数列七种解法:
第二 部分(必做):程序设
1、下面的程序的输出是什么?
#include
int main(void) { int n; char y[10] = "ntse"; char *x = y; n = strlen(x); *x = x[n]; x++; printf("x=%s\n",x); printf("y=%s\n",y); return 0; } 输出: x=tse y= 因为n=4,则*x = x[n]; 的功能是将x指向的第一个字符n修改为\0,这样y字符串就结束了,所以第二输出为空,x++操作后,x指向第二个字符t,所以第一个输出为:tse。 2、请给出下面程序的输出结果,并说明原因。 #include #include using namespace std; template class array { public: array(int size); size_t getVectorSize() { return _data.size(); } size_t getSize() { return _size;