首页 >>  正文

数组指针的定义

来源:baiyundou.net   日期:2024-09-23

卢瑶石4361C语言中指针数组是什么意思? -
干尚菊15246509362 ______ int *p[n];-----指针数组,每个元素均为指向整型数据的指针. int (*)p[n];------p为指向一维数组的指针,这个一维数组有n个整型数据. int *p();----------函数带回指针,指针指向返回的值. int (*)p();------p为指向函数的指针.

卢瑶石4361如何定义一个指向数组的指针
干尚菊15246509362 ______ 指针数组是指数组里的元素是指针,比如char *a[2];a[0]和a[1]是一个char *类型的变量; 数组指针是说这个指针指向一个数组,比如char (*a)[2],注意括号不能少,这就代表说a是一个指针,它指向一个数组,数组的大小是2,数组的元素是char类型的.

卢瑶石4361C语言中的指向数组的指针怎么理解? -
干尚菊15246509362 ______ 要点:理解数组名其实就是一把指针!它指向所有元素的第一个int a[10]; 则它的内存分布:a[0] a[1] a[2] a[3] a[4] a[5] a[6] a[7] a[8] a[9] 数组名 a 就是指向了第一个元素 a[0] 的地址(注意是地址)所以上面的也可表示为: *(a+0) *(a+1) *(a+2) ...

卢瑶石4361数组指针,指针数组区别!要详细,超详细!我区分了好多次了,还是不清楚啊 -
干尚菊15246509362 ______ 1、在c和c++中数组的指针就是数组的起始地址(也就第一个元素的地址),而且标准文档规定数组名代表数组的地址(这是地址数值层面的数组表示).2、指针数组是指一个数组中的每个元素都是一个指针,也就是多维数组.说白了,数组指...

卢瑶石4361我想定义一个数组,数组中的每个元素都是数组指针,该怎么定义?可否举例说明? -
干尚菊15246509362 ______ 看不懂你的意思,估计不行,数组时一个构造类型,例如int a[10],b[10],c[10]; 你可以定义一个指针数组int *p[3],然后赋值 p[0]=a;p[1]=b;p[3]=c,数组是有类型的,要么int 要么char 什么的,只有定义相同的指针数组才能指向数组,要不就错了

卢瑶石4361指针数组和数组指针 -
干尚菊15246509362 ______ 指针数组,像这样int *p[10]; 定义的是一个10个元素的数组,每个元素是一个指针(这里是指向整型),如p[2]是一个指针 指向数组的指针,像这样int (*p)[10]; 定义的是一个指针p,这个指针p指向的拥有10个元素(这里是整型)的数组,就是说p+1移动的是10个元素的内存单位.那么p[0]和p[1]所相差的内存单位是10个元素.由于p指向的是数组,那么像p[0],p[1]这样的就成了一个单纯的指针(这里指向整型).指向数组的指针一般用于指向多维数组.

卢瑶石4361返回值是一个数组指针的函数怎么定义? -
干尚菊15246509362 ______ int a[10]; 声明int * f();返回int数组指针 定义 int *f() { return a; } 数组名的指针,即数组首元素地址的指针.即是指向数组的指针. 例:int (*p)[10]; p即为指向数组的指针,又称数组指针. 数组指针是指向数组地址的指针,其本质为指针; 指针数组是数组元素为指针的数组(例如 int *p[3],定义了p[0],p[1],p[2]三个指针),其本质为数组. 数组指针的使用在某些情况下与指针数组很相似,要注意区别.

卢瑶石4361C语言中:数组指针与指针数组有什么区别? -
干尚菊15246509362 ______ 数组指针是指向这个数组首地址的指针,指向对象是这个数组;指针数组是存放一类指针的数组,这个数组的每个元素都是一个指针;例子:int a[10]; int* s; s = a;//这里s就是一个数组指针,它的值就是数组a 的首地址;当然,如果a是一个整数,那s就是一个指向整型的指针;int a; int* s[5]; for(int i=0;i<5;i++)s[i]=a;//这里s就是一个指针数组,它的每个元素都是整型变量a的地址 应该算比较明白了吧 谢楼上提醒

卢瑶石4361如何定义一个函数 返回一个指向数组的指针 -
干尚菊15246509362 ______ “指向数组的指针”是一个有点麻烦的东西,例如 int a[7]; 指向数组的指针要这样定义:int (*p)[7];这个p是一个指针变量,专门用来指向“包含7个int元素”的数组,可以这样为p赋值:p=&a;.由此也可以看出,楼上说的是错的.正确的应该...

卢瑶石4361数组和指针的区别 -
干尚菊15246509362 ______ 数组是包含指针的一块内存 指针只是指向内存的地址

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024