C语言中s*=*(p+i)是啥意思?

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/18 14:44:09
C语言中s*=*(p+i)是啥意思?
xON@Ư/u1L&Z Phh 1RB Mh ]M?cPs9,F˨=G)S9o"O/b[Nb ^l/M|`0d9URU`B|^kx 3([Ody#Vڂ:7t<"I<3>q^gCX{C#}|VV\`boz þϵ5[mg`ھE(?StwL3"Q 

C语言中s*=*(p+i)是啥意思?
C语言中s*=*(p+i)是啥意思?

C语言中s*=*(p+i)是啥意思?
表达式中p应该是个指针,指向一个数组,如a[10]
数组a的首地址传输给指针p,*(p+i)就是数组的第i个元素a[i].
表达式“s*=”就是s=s*()
于是,该表达式即为s=s*(*(p+i))
也就是s=s*a[i]
表达式中第一个“*”是乘法运算
第二个“*”是指针运算符.