
c++
嘻嘻茜茜
加油,自己想要的,得自己努力。努力会让自己更踏实!
展开
-
c++二维数组中指针详解
二维数组 a[2][3]={{1,2,3},{4,5,6}};指针p有如下几种表达形式: 1 方式一:int (*p)[3]=a (或&a[0]);一定要加上括号,因为[]的优先级高于*;意思是定义一个指向3个int类型变量的指针。p代表二维数组中第一个一维数组a[0]的首地址,指针加1代表移动到下一个一维数组a[1]的首地址。测试用例:#include<...原创 2018-08-26 16:51:01 · 31193 阅读 · 7 评论 -
二维字符数组与二维数组在初始化阶段的细微差别
一、二维数组初始化方式A[2][3]={1,2,3,4,5,6};对应顺序是A[0][0]=1;A[0][1]=2;A[0][2]=3;A[1][0]=4;A[1][1]=5;A[1][2]=6; A[2][3]={1,2,3,4};其中剩余的未赋值元素编译器自动初始化为0。数组元素值对应顺序是A[0][0]=1;A[0][1]=2;A[0][2]=3;A[1][0]=4;A[1][1]=0...原创 2018-08-21 16:05:43 · 7150 阅读 · 1 评论 -
C++变量区别总结
全局变量:存储在静态内存空间,未被初始化的全局变量存放在BSS段,初始化后的全局变量存放在数据段(属于静态内存分 配);作用域是整个程序,只需在一个源文件中的定义就能作用域所有的源文件,对所有的文件都可见(extern); 局部变量:存储在栈中;程序结束,局部变量消失。 静态变量:存储在静态内存空间内;生命周期与程序生命周期一致,当...原创 2018-09-05 12:00:35 · 486 阅读 · 0 评论