C语言中指针问题:设int a[3][5],那么&a[0]的意义是什么呢?还有,设int (*p)=5;p=&a[0];那么p的含义是?*p的含义是?为什么在p前要带2个*才是指向数据的而不是只用带一个*就行了呢?小白顿首.
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/06 22:13:42
![C语言中指针问题:设int a[3][5],那么&a[0]的意义是什么呢?还有,设int (*p)=5;p=&a[0];那么p的含义是?*p的含义是?为什么在p前要带2个*才是指向数据的而不是只用带一个*就行了呢?小白顿首.](/uploads/image/z/5092286-14-6.jpg?t=C%E8%AF%AD%E8%A8%80%E4%B8%AD%E6%8C%87%E9%92%88%E9%97%AE%E9%A2%98%EF%BC%9A%E8%AE%BEint+a%5B3%5D%5B5%5D%2C%E9%82%A3%E4%B9%88%26a%5B0%5D%E7%9A%84%E6%84%8F%E4%B9%89%E6%98%AF%E4%BB%80%E4%B9%88%E5%91%A2%3F%E8%BF%98%E6%9C%89%2C%E8%AE%BEint+%28%2Ap%29%3D5%EF%BC%9Bp%3D%26a%5B0%5D%EF%BC%9B%E9%82%A3%E4%B9%88p%E7%9A%84%E5%90%AB%E4%B9%89%E6%98%AF%3F%2Ap%E7%9A%84%E5%90%AB%E4%B9%89%E6%98%AF%3F%E4%B8%BA%E4%BB%80%E4%B9%88%E5%9C%A8p%E5%89%8D%E8%A6%81%E5%B8%A62%E4%B8%AA%2A%E6%89%8D%E6%98%AF%E6%8C%87%E5%90%91%E6%95%B0%E6%8D%AE%E7%9A%84%E8%80%8C%E4%B8%8D%E6%98%AF%E5%8F%AA%E7%94%A8%E5%B8%A6%E4%B8%80%E4%B8%AA%2A%E5%B0%B1%E8%A1%8C%E4%BA%86%E5%91%A2%3F%E5%B0%8F%E7%99%BD%E9%A1%BF%E9%A6%96.)
xJ@_nDCh].|Eܹ) QBm0!xIkZ!J\Lj^fnYLލ|s4|&&3\>z5`qbhV -ۆӁE,-mQj5[,Ж7؎v4çp/%ݒ~^L6 sS.Wۘ' X77E,8^N,щ{_j*_gY.5<ҝǧ?^=P@[sv*?i*(1`ߕq o)0> x@&
C语言中指针问题:设int a[3][5],那么&a[0]的意义是什么呢?还有,设int (*p)=5;p=&a[0];那么p的含义是?*p的含义是?为什么在p前要带2个*才是指向数据的而不是只用带一个*就行了呢?小白顿首.
C语言中指针问题:设int a[3][5],那么&a[0]的意义是什么呢?
还有,设int (*p)=5;p=&a[0];那么p的含义是?*p的含义是?为什么在p前要带2个*才是指向数据的而不是只用带一个*就行了呢?小白顿首.
C语言中指针问题:设int a[3][5],那么&a[0]的意义是什么呢?还有,设int (*p)=5;p=&a[0];那么p的含义是?*p的含义是?为什么在p前要带2个*才是指向数据的而不是只用带一个*就行了呢?小白顿首.
这是一个2级指针,指向int类型的指针的指针.*p 就是1级指针,就是一个一维数组的数组名,再*才是数据!
一个关于C语言指针的问题,源程序:#include intmain(){int a[5]={1,2,3,4,5};int *ptr1=(int *)(&a+1);int *ptr2=(int *)((int)a+1);printf(%x,%x,ptr1[-1],*ptr2);return 0;}
C语言中指针问题:设int a[3][5],那么&a[0]的意义是什么呢?还有,设int (*p)=5;p=&a[0];那么p的含义是?*p的含义是?为什么在p前要带2个*才是指向数据的而不是只用带一个*就行了呢?小白顿首.
C语言中的指针问题,程序的功能是:键盘输入m,n(约定:m和n均≤1000且为正整数),输出介于m和n(含m和n)中能被3整除且至少有位数字是5的所有整数.程序中函数void fun(int rsNum[],int begin,int end,int *Cou
C语言指针的自增自减问题,急!1.若要对a进行自减运算,则a应有下面说明 .A)int p[3]; B)int k; C)char *a[3] D)int b[10]; int *a=p; int *a=&k;
C语言中 int *a=&5 这个定义错在哪里?常量的指针又是如何定义的呢?谢谢各位好心人的回答,真心感谢
C语言,返回3个整数中的最大值,要求用指针作为函数参数得到最大值,在主函数中输入输出数据请问以下程序,#includeint max(int a,int b,int c,int *da){int *p1,*p2,*p3;p1=&a,p2=&b,p3=&c;if(p1p3)da=p1;else if (p2>p1&&p2
C语言中 这样的定义分别是什么意思int *a[5]int (*a)[5]int (*a[5])[5]
在 c 语言题库中 我遇到这样的一个问题 设 int a=4,b=5.表达式 x=(a=3,b*a)的值为:( 请回答 清晰一点
C语言中 指针部分 int **p; 最好举个例子
C语言指针概念问题!定义 int x[10],*pt=x;则对x数组元素正确引用?A *(x+3) B *&x[10] C *(pt+10) D pt+3
来高手!求解! C语言中,指针 定义int a,*p=&a;中的*p=&a 和表达式中的 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的使用方法.
C语言中二维数组的指针问题假设有 int a[3][3],*p; 要正确赋首地址值只可以p=a[0] p=&a[0][0]而不能 p=a?书上所说的“p=a容易造成概念上的混淆”在哪里?
关于C语言表达式值的判断设a,b,c都是int变量,a=3,b=4,c=5,下列表达式中,值为0 的表达式是:A)'a'&&'b' B) a
C语言中数组元素的指针表示的问题设有以下语句,其中不是对a组数元素的正确引用的是(),其中0≦i<10int a[10]={0,1,2,3,4,5,6,7,8,9},*p=aA:a[i]B:&(*(a+i))你们都回答错了,B是正确的!但我这块一点也不
c语言中,如果是二维或多维数组用指针加减运算,那算哪个?如 int a[5][5],*pa; pa=a;pa+2;那结果是指向a[
c语言 选择结构设a、b和c都是int型变量,且a=3,b=4,c=5,则表达式 ((a
请教一道C语言指针题,线上等!int *f(int *x,int *y){if(*x