C语言中的指针的自增自减
C语言中①y=*px++②y=*++py③y=(*py)++④y=--*px++这些分别是什么意思?它们运行的顺序是怎样的?输出地结果又是怎样的?...
C语言中①y=*px++
②y=*++py
③y=(*py)++
④y=--*px++
这些分别是什么意思?它们运行的顺序是怎样的?输出地结果又是怎样的? 展开
②y=*++py
③y=(*py)++
④y=--*px++
这些分别是什么意思?它们运行的顺序是怎样的?输出地结果又是怎样的? 展开
2个回答
展开全部
1 先用*px 用后*px+1
2 先*px+1 再用*px
3 不清楚
4 先用*px++ 再用--*px
2 先*px+1 再用*px
3 不清楚
4 先用*px++ 再用--*px
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1、相当于 y = *px;
px++;
即 把px所指向的单元值赋给y,然后让px指向下一个单元
2、相当于 ++py;
y = *py;
即 先让py指向下一个单元,然后把py指向的单元的值赋给y
3、相当于 y = *py;
(*py)++;
即 将py所指向单元的值赋给y,然后将py所指向单元的值加1
4、相当于 --(*px);
y = *px;
px++;
即 将px所指向单元的值减1,然后赋给y,然后px指向下一个单元
px++;
即 把px所指向的单元值赋给y,然后让px指向下一个单元
2、相当于 ++py;
y = *py;
即 先让py指向下一个单元,然后把py指向的单元的值赋给y
3、相当于 y = *py;
(*py)++;
即 将py所指向单元的值赋给y,然后将py所指向单元的值加1
4、相当于 --(*px);
y = *px;
px++;
即 将px所指向单元的值减1,然后赋给y,然后px指向下一个单元
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询