首页 >>  正文

指针数组的表示方法

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

童夏咐4574请问C语言中指向二维指针数组的指针该怎么表示? -
黄方杭13476226460 ______ 整形一位数组:int a[2]; int * p =a; p[n] = 10; 整形二维数组:int a[2][3]; int **p=a; p[n][m] = 10; 指针二维数组:(把int换成char *) char * a[2][3]; char ***p=a; p[n][m] = &a1;

童夏咐4574请教指向 多维数组 的指针数组定义方法 -
黄方杭13476226460 ______ 这样定义char (*b[4])[4]; 表示 “b是一个指针数组,数组指针指向大小为4的char型数组” 虽然有点绕口不过,确实应该是这样的,你看《c专家编程》里有对声明的详细讲解 还有什么不清楚可以hI我

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

童夏咐4574数组的指针是怎么回事啊? -
黄方杭13476226460 ______ 就是指针是指向数组的 比如说 int (*p)[4]; 这就是数组指针,指针是指向含有4个整形元素的数组,这里面得p是指针变量,并不是指针常量(数组名),这个要和 int *p[4]区分开来(这里的p才是才是数组名,这叫指针数组,数组里的每个元素都是指针变量,都是指向整形元素的),而int (*p)[4];中的p是指针变量!他可以通过++,--运算来变换的,int *p[4]中的p相当于数组名,等于是指针常量是不能通过++、--运算的! 数组指针是指向数组首元素的地址的指针,其本质为指针; 指针数组是数组元素为指针的数组,其本质为数组.

童夏咐4574什么是数组指针? -
黄方杭13476226460 ______ 数组指针就是指向一个数组的指针.数组中每一个元素在内存中都占有一个内存单元.当你要找到数组中某一个元素的时候,只须要找到该数组的首元素地址. 例如指针p指向数组a的首元素a[0],则a[9]的地址为p+9

童夏咐4574怎么用指针表示一个字符串数组? -
黄方杭13476226460 ______ #include; int main() { char c, s[20], *p; int a=1234, *i; float f=3.141592653589; ...

童夏咐4574指针数组的数组名表示什么? -
黄方杭13476226460 ______ 指针数组的数组名就是该指针数组首元素的地址的别名.比如,一个人可以叫王小二,也有叫它小二,或者小王,其实都是指同一个人.指针数组就比如这个例子:int *p[10] 那么p等价于&p[0] 因为指针里面存储的是地址(十六进制数),所以&p[0]这里面存放着一个int变量的地址.是不是觉得用地址来存放地址有点想不通,下面举一个简单的例子:比如 int *p[10]; 可以把&p[0]看成一张记录着地址的纸,那么根据这张纸的地址找到某个仓库,在仓库里面又放着记录着一个int变量地址的纸,又根据这个地址找到了存放int变量的仓库,在这个仓库里面放着int的值,其实就想寻宝一样,根据一关一关的线索找到指定的宝藏.

童夏咐4574指针数组(c语言) -
黄方杭13476226460 ______ 这是比较简洁的 你可以用二维数组,如下 char name[10][20]; 这样直接就分配10个指针数组 即name[0]-name[9],在c中数组本身就是一个指针 你的程序就是给name[0]-name[9]分别分配了20字符空间 其实就是一个二维数组 如图 name[0]:*************** name[1]:***************.......name[9]:*************** 输出的时候可以直接用name[n][m]输出某个字符 也可以输出字符串 如:printf("%s",name[i]);

童夏咐4574C语言中用指针表示数组和用数组名表示数组的区别? -
黄方杭13476226460 ______ 如果你是说你注释那里 改成 int *cpointer;int c_count = 0; 如果是这样的话 那就是 cpointer并没有具体指向的空间 换成int arr[100];int *cpointer = arr;int c_co...

童夏咐4574数组名和指针的区别 -
黄方杭13476226460 ______ 可以!下面是我学习数组和指针的总结: (1)指向数组首地址 对于一维数组a[10]:数组的首地址为a; 调用:p=a; *(a+i)或者*(p+i) 对于二维数组a[3][4]:整个数组的首地址为a[0];调用:p=a[0]; *(a[0]+i)或者*(p+i).此时a代表数组第一行的地址...

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