int a[3][4]={11,23,45,32,34,25,11,22,33,44,55,66,77,88} p=(*
来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/10/05 10:20:29
int a[3][4]={11,23,45,32,34,25,11,22,33,44,55,66,77,88} p=(*p+2)是指哪行哪列
*p是一个数,不是指针.除非是说你打错了
再问: 好吧 那就这样问 上面那个不看 就只问pt=(*pointer+n)这是什么意思
再答: 这样就就对啊,说了,*pointer是表示数值。加n相当于一个数加上一个数。你是不是要问*(pointer+n)
再问: 不是啊 就问(*pointer+n)和*(pointer+n)的区别
再答: 哦,int a[3]={1,2,3} int *p=a; *p+2=3;就是a[1]+2,*是解引用的意思,就是取他指向的那个地址的的数据值。 *(p+n)是先加一个偏移量再取那个数据值。如*(p+1)=2。就是a【1】
再问: 这*(pointer+n)表示指向第一行第0列,算二维数组, 那(*pointer+n)表示什么?
再答: 如果pointer是一个指向二维数组的指针,那(*pointer+n)就是第一行第n+1列元素的地址。原型 *(*(p+i)+j).此时i=0、
再问: 好吧 那就这样问 上面那个不看 就只问pt=(*pointer+n)这是什么意思
再答: 这样就就对啊,说了,*pointer是表示数值。加n相当于一个数加上一个数。你是不是要问*(pointer+n)
再问: 不是啊 就问(*pointer+n)和*(pointer+n)的区别
再答: 哦,int a[3]={1,2,3} int *p=a; *p+2=3;就是a[1]+2,*是解引用的意思,就是取他指向的那个地址的的数据值。 *(p+n)是先加一个偏移量再取那个数据值。如*(p+1)=2。就是a【1】
再问: 这*(pointer+n)表示指向第一行第0列,算二维数组, 那(*pointer+n)表示什么?
再答: 如果pointer是一个指向二维数组的指针,那(*pointer+n)就是第一行第n+1列元素的地址。原型 *(*(p+i)+j).此时i=0、
int a[3][3]={{1,2,3},{4,5,6},{7,8,9}}; int **p; p=(int**)a;
{ int a[]={1,2,3,4,5,6}; int*p; p=a; printf("%d\n",*p); prin
int a[]={5,10,15,20,25,30}; int b=LA(a,4); int c=LA(a+2,3);p
int a[ ][3]={1,2,3,4,5,6,7,8,9,10,11,12};int*p=a;求 *(*(a+2)+
int a[3][5]={{1,2},{6,4},{3,4,5}}; int (*p)[5] = a; 求*(*p+1)
Int a=1; Int *p; p=&a; printf(“%d\n”,*p); 和Int a=1; Int*p; *
#include void main( ) { int a=3,b=5; int *p,*q; void f1(int
struct m { int x; int *y; }*p; int a[4]={12,13,-40,100};
c语言的问题 int a[3][4] = {1,2,3,4,5,6,7,8,9,10,11,12}; int (*p)[
int 原题:若有定义:int a[]={1,2,3,4,5,6,7,8,9,10,11,12},*p[3],m;阅读下
fun ( int *p ) { int a=10; p = &a; ++a; } main ( ) { int a=5
已知static int a[3][4]; int *p;则下列语句不合理的是( ) A、p=a; B、p=a[0];