C语言复试题目合集(二)

1.C语言中的数据类型:

分类 名称 在内存中占的字节数
字符 char 1
短整型 short 2
整型 int 4
长整型 long long 8
单精度浮点数 float(6~7位) 4
双精度浮点数 double(15~16位) 8
%d是int类型的输出格式
%lld是long long 类型的输出格式
%c是char类型的输出格式
%f是float类型的输出格式
%s是字符串常量的输出格式

 

2 堆排序与快排的区别
相同点:平均时间均为o(nlogn)。
不同点:堆排最坏情况为o(nlong),快排最坏为o(n^2)。空间堆排o(1),快排o(logn)。

 

3:可以用free去释放掉用new申请的内存吗?
这么做并不会出错,用free依然能够释放掉内存,但因为free是一个函数不是运算符,因此无法调用对象的析构函数。

 

posted @ 2020-05-15 18:29  cout<<"666"  阅读(393)  评论(0)    收藏  举报