随笔分类 - 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[...
阅读全文
摘要:指针与数组之间的关系 一级指针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
阅读全文
摘要:指针数组:int *p[3] 定义一个指针数组,其中每个数组元素指向一个int型变量的地址 意思就是指针的数组,数组里面都是指针 例子: int *p[3];//定义了一个指针数组,有3个成员,每个成员都是int * int a = 1;int b = 2;int c = 3; p[0] = &a;
阅读全文
摘要:学了很长时间C/C++有时指针方面还是有点乱。希望大神发现如果下面有不对的地方请指出。我发现之所以我乱就是因为中文表述不准确的问题,比如,地址值和地址#include #include using namespace std;void swap1(string* str1,string* str2)...
阅读全文

浙公网安备 33010602011771号