
C++学习?
WCR_520
这个作者很懒,什么都没留下…
展开
-
C++数组作为形参进行传递
有两种传递方法,一种是function(int a[]); 另一种是function(int *a) 这两种两种方法在函数中对数组参数的修改都会影响到实参本身的值! 对于第一种,根据之前所学,形参是实参的一份拷贝,是局部变量。但是数组是个例外,因为数组的数据太多了,将其一一赋值既麻烦又浪费空间,所以数组作为参数传递给函数的只是数组首元素的地址,数据还是在内存里的,函数在需要用到后面元素时再按照这个地址和数组下标去内存查找。也就是说后面的元素根本没到函数里来。所以,这里也不能在test()函数内部用sizeo转载 2020-07-22 15:46:44 · 302 阅读 · 0 评论 -
c++动态分配数组空间
c++动态创建数组 malloc 创建一维数组 int *p=(int*)malloc(n*sizeof(int)); 创建二维数组 int **p; cin>>n; p=(int**)malloc(n*sizeof(int*));//第一维 for(int i=0; i<n; i++) p[i]=(int*)malloc(n*sizeof(int));//第二维 n表示要创建数组的大小 vector 动态分配一维数组: int n=3; vector<原创 2020-07-19 09:53:39 · 1570 阅读 · 0 评论 -
c++占2位并靠左对齐输出
cout<<std::left<<setw(2)<<i*j<<" ";原创 2020-07-16 10:47:38 · 1498 阅读 · 0 评论 -
c++保留2位小数输出
c++保留2位小数输出 转载自https://www.cnblogs.com/stacktrace/p/5142470.html转载 2020-07-09 20:58:06 · 3811 阅读 · 0 评论