随笔分类 -  C/C++

摘要://一维数组 int arr1[5] = { 1,2,3,4,5 }; int(*arrP)[5] = &arr1; //定义数组指针 必须用&arr1, arr1是数组首元素的地址;&arr1是代表数组地址虽然地址都一样但是当加1的时候就有区别了,说明还是代表的不同东西 for (int i = 0; i < sizeof(arr1) / sizeof(arr1[... 阅读全文
posted @ 2017-06-02 15:35 zakers 阅读(1145) 评论(0) 推荐(0)
摘要:指针与数组之间的关系 一级指针int *p 一维数组 int a[5] 5行 int a[5]; int *p=a; 二级指针int **p 指针数组 int *a[5] 5行,列不确定 int *a[5]; int **p=a; 数组指针int (*p)[12] 12列,行不确定 二维数组 int 阅读全文
posted @ 2017-05-28 16:33 zakers 阅读(435) 评论(0) 推荐(0)
摘要:指针数组:int *p[3] 定义一个指针数组,其中每个数组元素指向一个int型变量的地址 意思就是指针的数组,数组里面都是指针 例子: int *p[3];//定义了一个指针数组,有3个成员,每个成员都是int * int a = 1;int b = 2;int c = 3; p[0] = &a; 阅读全文
posted @ 2017-05-04 16:26 zakers 阅读(468) 评论(0) 推荐(0)
摘要:学了很长时间C/C++有时指针方面还是有点乱。希望大神发现如果下面有不对的地方请指出。我发现之所以我乱就是因为中文表述不准确的问题,比如,地址值和地址#include #include using namespace std;void swap1(string* str1,string* str2)... 阅读全文
posted @ 2015-10-03 12:11 zakers 阅读(483) 评论(0) 推荐(0)