搜索

...i=*(*(x+1)+1)是什么意思,请详细解释下。谢

发布网友 发布时间:2024-10-24 16:59

我来回答

1个回答

热心网友 时间:2024-10-31 15:58

c语言问题 int i,x[3][4]; i=*(*(x+1)+1)是什么意思,请详细解释下。谢

x是int *[3][4]型别的变数起始地址
x+1是第1维的增加,地址增加的尺寸为int[4],x+1相当于&x[1][0]即第2行起始地址
*(x+1)取得x阵列第2行起始地址*(x+1)+1后面的加1是访问第2行第2个元素,相当于加第2维下标,即指向x[1][1]
*(*(x+1)+1)等于x[1][1]中存放的资料

C语言问题:c=(a!=b) 是什么意思 解释

括号里是一个判断语句是布林型的,它的取值只有0或1.若括号里面的表示式为真就为1假就为0,然后再把表示式的值赋给c,希望你能明白!

C语言问题 int *p,*q,i=1,j=0; p=&i;q=&j; 以上语句都是什么意思

定义两个指标变数p,q。它们是指向连个整型变数的。其中p指向整型变数i,q指向整型变数j.
也就是说指标p里面存放了变数i的地址,q里面存放了j的地址。

C语言里:void fun(int *x,int i){*x=*(x+i)+1;} 这个功能函式是什么意思?希望尽量详细点

相当于x[0]=x[i]+1
x是一个数组的首地址,x+i是在阵列首地址的基础上偏移i,语句里面的*用来解释地址的,所以*(x+i)表示取出x阵列中第i个元素值,即x[i],加上1后,赋给x所在的记忆体中,即x[0]

c语言问题,y+=1(i*i)是什么意思,能换一种写法吗?

y=y+1(i*i)

JAVA菜鸟问题,int[ ] nums = new int[5]; 这个是什么意思,请给详细解释,详细的得分

阵列与变数的区别
举个例子
int a=10;
这是宣告并建立了变数a并给其赋初值10
而你又需要一个变数的时候就要写
int b=12;(变数不能重名)
阵列就可以写成
int[] a=new int[2]{10,12}
然后我们可以像使用a,b那样使用
a[0],a[1]
这样讲是不是可以好理解点

C语言问题,若x,i,j都是int变数,则x=(i=4,j=16,k=32)后x的值是?求详解

逗号运算子从左至右执行,取最后一个表示式的值作为最后的结果。
i=4,j=16,k=32的最后结果是k=32的结果,也就是k的值,再执行x=k,最后x=32

ASP中的JS问题:document.UserLogin.UserName.focus()是什么意思?请详细解释.

document.UserLogin.UserName.focus
这是一个把游标落到某个控制元件的语句
UserLogin 是Form名
UserName 是要落到的那个控制元件名

C语言问题: int *p; int a[] = {1,2,3,4,5,6}; *++p += 1; 这句话怎么理解。麻烦写出详细解题说明!

*++p += 1 等同于下面几条语句 { p++;指标后移一位 *p=*p+1;指标指向的地址的值加1 }

c语言问题,%-6d是什么意思

%-6d
输出字串占6列,若字串本身长度大于6,则将数字全部输出,若数字本身长度小于6,则右补空格
%6d
输出字串占6列,若数字本身长度大于6,则将字串全部输出,若数字本身长度小于6,则左补空格

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top