a跟c是定义好的指针 &p—>a跟p—>a有什么区别?举几个相关的例子给我看呗!
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/28 16:47:54
xN@_EoHHjgM/h%Z~-$F AJ!$RZØ-W&&&Μs]I.SY,t׀I*Iw 4h- Zcw4C\6#4cJ_ w\iJ>/2{lҨ
#t,jկ2Nj3nCbq\&_teQ_ILJ 8@Vц<h| 6Ҡ&Cq
>J&AsҷclAǷQz!F.U
coEf!YI*\b|vK
a跟c是定义好的指针 &p—>a跟p—>a有什么区别?举几个相关的例子给我看呗!
C指针问题:int a=12,*p=&a如何解释?跟p=&a有什么区别?我印象中应该p=&a是正确的,但是这里书上写成*p=&a,是什么意思?求详细解释另外如上的话*&a==a和&*p==p是如何各自成立的?*&a是指向a地址的指针,a
定义指针int *p p=a,p=&a,*p=a,*p=&a,这四个的区别!
c语言对函数取&得到什么 比如一个定义成int f(int a)的函数,&f的类型是什么?定义一个指针int (*p)(int a); p=f跟p=&f编译都能通过呢?也没有警告
已知下面程序段char b[]=CBAFG*p;p=b;则下面叙述正确的是()A 数组b中的内容跟指针变量p中的内容相等B b和p完全相同C *p和b[0]相等D b数组长度和p所指向的字符串的长度相等
指针函数中定义的*p、p、&a、a各指什么?
C语言的指针问题.*(p+i)是代表取值呢还是取地址?有一二维数组a[3][4]={{56,45,89,90},{13,34,56,45},{65,55,34,68}}如果我定义指针*P,指向首地址,*(p+i)就能取到数组中的值.但如果我定义指针(*p)[4],指
已知数组A和指针p定义为:int A[20][10],*p;,要使p指向A的首元素,正确的赋值表达式是[ ].为什么选择D已知数组A和指针p定义为:int A[20][10],*p;,要使p指向A的首元素,正确的赋值表达式是[ ].A) p=&A 或
C语言用指针引用数组元素如下所示定义,对数组a中元素的正确引用是() Cint a[2][3], (*p)[3];p = a; A、(p+1)[0] B、*(*(p+2)+1) C、*(p[1]+1) D、p[1]+2这个(*p)[3]经过赋值之后是个什么东西,是几维
设P为指针变量,下面的表达是正确的是():A.--P++,B.--P++,C.--(P+5),D.(P-5)++原因是什么:
两道关于null的c语言题目:1 设有定义:int x=0,*p;立刻执行以下语句,正确的是:a.p=x; b.*p=x;c.p=null; d.*p=null2设变量p是指针变量,语句p=null;是给指针变量赋null值,它等价于a.p= ; b.p=‘0’;
C语言关于指针和二维数组的问题.准备将a[m][n]赋给指针时.定义指针时*p *p[N] (*p)[N]这有什么区别?p+1.对于这3种情况意义是一样的吗?
关于指针变量的问题首先定义数组int a[3];如果把a赋给一个指针变量p,那么p该如何定义?我觉得a是指向行的,而&a[0]才是指向元素的.所以不能把a赋给定义为int*p的指针变量p,而是赋给同样指向行
以下能使指针变量p指向变量a的正确选项是?A.int a,*p=a; B.int a,p=a; C.int a,*p=*a;D.int a,*p=&a;
定义数组a[ ],为什么int *p=&a[0];等于int *p; p=&a[0];如果int a;int *p;p=&a;*p=a;这里的指针变量p放的是a的地址,*p就是指a的内容,如果上式成立,那么关于这个如果写成int *p=&a就不对了?为什么感觉是*
c语言定义指针问题 *p我能明白.main( ){ int a[5]={2,4,6,8,10},*p,**k;p=a;k=&p;printf(“%d,”,*(p++) );printf(“%d
”,**k);}还有**k的使用方法.
已知P是指针变量,则不能初始化指针的值是 A NULL B 1 C 地址 D 0
请教关于C中指针型数组:uint a,b,c,d; 我如果想定义一个数组p,指向上面的四个变量,怎样定义?实现的结果理想是:p[0] 的值实际是 a的值,p[1] 对应的是b,p[2]是c,p[3]是d.