C/C++
吃兔子的白萝卜卜
这个作者很懒,什么都没留下…
展开
-
C++指针作为形参时的问题
指针作为形参时,1、可以改变指针指向的内容,2、但是无法改变指针本身的地址,3、除非在改变指针地址时,采用返回值。文章目录##1、可以改变指针指向的内容void test(int* s){ *s = 100;}int main(){ int a = 10; int* p = &a; cout << *p << endl; ...原创 2018-12-29 15:14:33 · 4377 阅读 · 0 评论 -
malloc动态申请二维数组的三种方法
通常需要根据输入的数据来定义一个固定大小的二维数组,但是a[N],如果N是变量,则无法初始化。##方法一:利用二级指针申请二维数组可以根据输入的数字定义大小的二维数组int main(){ int N,M,i,j; cin >> N >> M; //malloc二维数组 int **a = (int **)malloc(sizeof(int *)*N); f...原创 2018-12-29 15:17:46 · 1184 阅读 · 0 评论 -
数组初始化
##全局(静态)和局部数组初始化全局和静态数组根据规范要求初始化为0,但是局部数组如果不显示初始化,它的值不确定。 但是如果初始化了最开始的几个数组元素,那么剩下的所有元素编译器将初始化为0.e, f, g,有初始化,则剩下的元素默认初始化为0;h无初始化, 所有值均不确定。##初始化字符数组初始化字符数组有两种方法,一种是: char array[10]={“hello”}...原创 2018-12-29 15:19:15 · 667 阅读 · 1 评论