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

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/24 09:26:09
C语言中s*=*(p+i)是啥意思?C语言中s*=*(p+i)是啥意思?C语言中s*=*(p+i)是啥意思?表达式中p应该是个指针,指向一个数组,如a[10]数组a的首地址传输给指针p,*(p+i)就

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]
表达式中第一个“*”是乘法运算
第二个“*”是指针运算符.