C++语言基础
文章平均质量分 50
ppancake
这个作者很懒,什么都没留下…
展开
-
C与C++中指针类型转换
问题来源:在学习共享内存时,其中有一个指针类型的强制转换stu *p;p=shmat(); 其中stu是自定义结构,shmat()的返回类型是void* 指针占据一个4个字节的地址空间(由于程序的寻址空间是2^32次方,即4GB,所以用4个字节表示指针就已经能指向任何程序能够寻址到的空间了,所以指针的大小为4字节)。我们可以将指针强制转换成int型或者其他类型。同样,我们也可以将任何...原创 2018-03-23 16:06:26 · 3835 阅读 · 0 评论 -
矩阵的行列数的求得
C/C++:对于二维数组 a[m][n]:总数=sizeof(a)/sizeof(类型)列=sizeof(a[0])/sizeof(类型) 行=总数/列Vector:vector自带size属性int row=matrix.size();//行数int collor=matrix[0].size();//列数Java:java中的数组自带length属性a.length就是行数,a[0].leng...原创 2018-03-27 10:04:12 · 1334 阅读 · 0 评论 -
C++数组大小通过输入确定
在做一道算法题时,需要通过输入确定数组大小,此时不能通过cin>>n;int v[n];(因为这是静态数组,所以需要使用动态数组):一维:cin>>n,int *a=new int[n]运行时才知道大小为n;注意不要忘记删除我们new的内存delete []a;二维:cin>>m>>n;int **a=new int *[m];for(int i=0...原创 2018-03-28 10:11:50 · 9641 阅读 · 3 评论