*(a+i*n+j) = 0;在C语言中这个语句是什么意思啊
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/18 02:59:00
*(a+i*n+j) = 0;在C语言中这个语句是什么意思啊
因为 你给的信息才少的,所以,我给你的分析是:
a i n j 我的猜测都是整型变量,你应该知道,*p =1就是,就是在p指向的那个地址空间,赋1值.
例如:p指向的那个空间地址为1000H 那么*p就等价于*(1000H).
那么有了上面那个思路后,我们来看下你这个表达式:
*(a+i*n+j)=0,也就是说.在空间地址为(a+i*n+j)的地址空间上赋0值;
当然这个答案是建立在a i n j 都是整型变量的基础上的.如果你能补充说明下a i n j 变量的类型的话,我可以再给你讲下.
不懂可以继续追问我.
再问: 这是在一个程序的末尾的语句,为什么要将它的值赋为0呢?
再答: 放在return 后面? 这个样子? return *(a+i*n+j) = 0;?
再问: 不是,这是程序的一部分 void creat(int *a, int n) { int i; int j; for(i=0;i
a i n j 我的猜测都是整型变量,你应该知道,*p =1就是,就是在p指向的那个地址空间,赋1值.
例如:p指向的那个空间地址为1000H 那么*p就等价于*(1000H).
那么有了上面那个思路后,我们来看下你这个表达式:
*(a+i*n+j)=0,也就是说.在空间地址为(a+i*n+j)的地址空间上赋0值;
当然这个答案是建立在a i n j 都是整型变量的基础上的.如果你能补充说明下a i n j 变量的类型的话,我可以再给你讲下.
不懂可以继续追问我.
再问: 这是在一个程序的末尾的语句,为什么要将它的值赋为0呢?
再答: 放在return 后面? 这个样子? return *(a+i*n+j) = 0;?
再问: 不是,这是程序的一部分 void creat(int *a, int n) { int i; int j; for(i=0;i
*(a+i*n+j) = 0;在C语言中这个语句是什么意思啊
在C语言中 j=(++i)+(++i)+(++i) 这条语句 i和j的结果分别是?
c语言中,t[i++]=s[j++]是什么意思啊
ACM中>?这个符号是什么意思 return a[i][j]+(i==n?0:d(i+1,j)>?d(i+1,j+1))
C语言for循环语句中a[i][j]和a[j][i]执行过程中有什么区别?
C语言j = c&&i++;是什么意思
c语言问题,a=(--i==j++)?--i;++j;这句话是什么意思,
C语言中 c[I][j] + = a[I][k] * b[k][j]
j*=i+2;什么意思在C语言中
C语言中,a[i][j]=a[i*130+j]什么意思?
c语言中,i=010,j=0x10,这种数是什么意思?
b+=a[i];在C语言中是什么意思?