66问答网
所有问题
当前搜索:
指针数组取值的方式
如何获取
指针数组的
值
答:
指针数组
是int (*p)[3]=a; p是一个指针数组,可以放3个元素,去访问指针数组内的值可以用*p[0],*p[1],*p[2],或者**a,*(*a+1),*(*a+2)去访问
如何取出
指针
指向的
数组的
指定值
答:
假设i为int,作为数字的下标,用
指针取值
如下:*(p+i)
利用
指针的
方法,求
数组
中的最大数和最小数
答:
int u,v;find_u_v (int *p,int n){ int *q;u=v=*p;for(q=p;q<p+n;q++){if(u<*q) u=*q;else if(v>*q) v=*q;} } int main(int argc, char* argv[]){ int i,num[10];printf("intput 10 numbers\n");for(i=0;i<10;i++)scanf("%d",&num[i]);find_u...
c++ 数组用
指针方式
传递给函数以后如何获得
数组的
长度?
答:
将数组作为一个参数传出去,那么他就会“退化”成一个
指针
类型,进而失去“
数组的
属性”。(这里的数组不是new出来的)这里的“属性”指的是数组可以使用sizeof(
Array
)/sizeof(Array[0])的方法获得其长度的方法的属性。要在一个函数中得到一个数组的长度,你应该这个数组作为一个引用传出去,那样,就能...
指向
数组的指针
怎么读取数组元素
答:
指向
数组的指针
就是
数组指针
比如 int a[10];int (*p)[10];p=&a;然后 访问的时候 (*p)[i];就是a[i];一般用来指向二维数组。
定义一个
指针数组
,怎么取数组里面的值?
答:
int func(int *num,int n){ for(int i = 0;i<n;i++){ printf("%d\n",num[i]);} return 0;}
怎样使用
指针
引用二维
数组的
元素
答:
元素的引用
方式
有如下三种方式 1.通过地址引用二维元素 (&a[i][j]),(a[i]+j),(*(a+i)+j),(a[0]+m*i+j)(&a[0][0]+m*i+j)(*(a+i))[j]2.建立一个
指针数组
引用二维元素 int *p[3],a[3][2],i,j;for(i=0;i<3;i++)p[i]=a[i];//p[i]用来存放地址,a[i]...
一个
数组指针
,为什么需要用**去
取值
答:
因为
数组指针
是一个地址,一个星号只能取到
数组的
首地址,两个星号才能取到数组指定地址的值!谢谢,望采纳!
c++怎么通过
指针
地址获得
数组的
行值和列值啊
答:
假设这个
数组
有N行M列,并假设单元的类型为char:i=0,..n,...N-1;j=0,...m,...M-1。将
指针
pt指向第n行第m列的单元首址:pt=
array
+n*N+m;为了知道p的单元位置,采用以下代码得到:for(i=0;i<N;i++)for(j=0;j<M;j++){ pt=array+i*N+j;if(pt==p){ printf("i=%d,j...
c语言
指针
与
数组的
问题。
答:
(p+1)括号里面的,就相当于地址位置向下挪一位,具体地址的值也是不需要考虑的,只要能取得p地址的下一个地址即可,括号外面加*就表示
取值
了。p->| 地址0 | 值 = 2 | 地址1 | 值 = 4 p+2| 地址2 | 值 = 6 | 地址3 | 值 = 8 | 地址4 | 值 = 0 | 地址5 | 值 = 33 如...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
函数指针数组怎么定义
c语言对数组名取地址
数组的首地址怎么表示
指针指向数组首地址怎么表示
数组取所有地址
c语言获取数组地址
数组指针和指针数组的区别
指针数组和数组指针的应用
c语言指针数组和数组指针