*(a+i*n+j) = 0;在C语言中这个语句是什么意思啊

[复制链接]
查看11 | 回复3 | 2012-12-25 21:04:55 | 显示全部楼层 |阅读模式
因为 你给的信息才少的,所以,我给你的分析是: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 变量的类型的话,我可以再给你讲下。不懂可以继续追问我。...
回复

使用道具 举报

千问 | 2012-12-25 21:04:55 | 显示全部楼层
1.猜测这条语句中的a是一个指针(int*)或者一个数组(int []). i,n,j都为一个整形(int)变量,如果不是,可忽略回答.2.在1成立的条件下此语句可变型为 a[i*n+j]=0; 这句话你应该明白什么意思了吧;如果不懂请继续提问!...
回复

使用道具 举报

千问 | 2012-12-25 21:04:55 | 显示全部楼层
赋值...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行