两个问题,关于C++的表达式与数组指针
4个回答
展开全部
都是基础问题。
1·等号算式是右优先的,也就是先
y*=2*y+1=
10;后y+=y
=20
2·对于a来说,是多维数组,但地址存储里面就是占有6个int的顺序空间,所以指针p赋值得到就是一个地址,+2就是地址空间+2,和a是几维的没什么关系。
1·等号算式是右优先的,也就是先
y*=2*y+1=
10;后y+=y
=20
2·对于a来说,是多维数组,但地址存储里面就是占有6个int的顺序空间,所以指针p赋值得到就是一个地址,+2就是地址空间+2,和a是几维的没什么关系。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
b就是地址,是这个字符数组的首地址;当我们(定义一个指针变量时比如此例的b,在变量前面加一个“*”号,说明这是一个指针变量),*
b就是指针变量,但在代码中b才是地址,*
b是该地址指向的数据,在定义中的*
b和代码中的*
b意义是不一样的。
b就是指针变量,但在代码中b才是地址,*
b是该地址指向的数据,在定义中的*
b和代码中的*
b意义是不一样的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.每条表达式运算完后都会返回一个变量,如y*=2*y+1运算完后返回y,之后在参加其他运算y+=y,这条表达式运算完也返回y变量
2一一对应,**(a+2)相当于a[2][0]
2一一对应,**(a+2)相当于a[2][0]
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询