-
#include <string.h> #include <iostream> using namespace std; int main(void) { //在堆中申请100个char类型的内存 char *str =new char[100]; //拷贝Hello C++字符串到分配的堆中的内存中 strcpy(str, "Hello imooc"); //打印字符串 cout<<str<<endl; //释放内存 delete str; str=NULL; return 0; }查看全部
-
函数参数可以设置默认值,设置默认值的参数必须位于参数的最右边查看全部
-
释放内存应注意:1、关键字配套使用一个内存delete a;快内存delete []a;<br> 2、将指针指向空查看全部
-
递归函数无法使用了内联方式查看全部
-
调用内联函数是否按内联函数方式编译有编译器决定查看全部
-
函数重载:同名函数在编译后由名字加上参数类型加以区分查看全部
-
无实参用默认值,有实参用实参值查看全部
-
函数声明可以写默认值,但是函数定义时,不建议写上默认值。查看全部
-
有默认参数值的参数一定要写到参数列表的最右端查看全部
-
int x = 10; const int *p=&x; //p=213;可以 *p =23; 不可以查看全部
-
引用必须初始化查看全部
-
最后一个cout<br> cout<<getMax(3,4)<<endl; 第一个函数 int getMax (int a,int b) a, b是形参 <br> 所以在调用里面得用实参赋值, 3和4 就是。<br> 如果不自己赋值并且省事的话就像代码里面那样写 cout<<getMax(numArr[0],numArr[2])<<endl;<br> 其实就是把 数组里面的3,6传了进去 就像我打的第一行代码那样。<br> cout<<getMax(numArr,3)<<endl;第二个重载函数 int getMax(int *arr,int count) 同理查看全部
-
【內容總結】查看全部
-
【內存的申請和釋放】查看全部
-
【內容總結】 注:名稱相同參數可辨(函數名稱相同,參數個數與類型有區別)查看全部
举报
0/150
提交
取消