C、C++
c
若年封尘
这个作者很懒,什么都没留下…
展开
-
C++中new/delete和C语言中malloc/free的区别
1、new/delete是C++的操作符,而malloc/free是C中的函数。2、new做两件事,一是分配内存,二是调用类的构造函数;同样,delete会调用类的析构函数和释放内存。而malloc和free只是分配和释放内存。3、new建立的是一个对象,而malloc分配的是一块内存;new建立的对象可以用成员函数访问,不要直接访问它的地址空间;malloc分配的是一块内存区域,用指针访问,可以在里面移动指针;new出来的指针是带有类型信息的,而malloc返回的是void指针。4、new/dele转载 2020-05-31 18:27:05 · 686 阅读 · 1 评论 -
2019年天津大学计算机上机题目
一、输入由一行整数构成的数组,输出数组中小于此整数的数字的个数。输入格式:第一行:先输入数组元素的个数N(<1000000),测试用例数M;第二行:输入数组,以空格隔开;输出格式:小于给定M的数字的个数输入样例:7 51 4 3 9 5 6 6输出样例:3代码实现:#include <iostream>using namespace std;...原创 2020-03-13 00:07:29 · 1023 阅读 · 0 评论 -
C语言中getch()、getche()和getchar()
首先不要忘了,要用getch()必须引入头文件conio.h,以前学C语言的时候,我们总喜欢用在程序的末尾加上它,利用它来实现程序运行完了暂停不退出的效果。如果不加这句话,在TC2.0的环境中我们用Ctrl+F9编译并运行后,程序一运行完了就退回到TC环境中,我们根本来不及看到结果,这时要看结果,我们就要按Alt+F5回到DOS环境中去看结果,这很麻烦。而如果在程序的结尾加上一行getch();语...转载 2020-03-01 20:51:02 · 5204 阅读 · 0 评论