设p1和p2是指向同一个字符的指针变量,c为字符变量,则以下不能正确执行的语句是()

A. c=*p1+*p2 B. p2=c C. p1=p2 D. c=p1(*p2)

正确答案:D

原因: 因为乘法操作符的优先级高于解引用操作符,应该使用括号来明确运算的顺序,即应该写成c=(p1)(*p2)。

C语言指针运算:理解指针变量与字符变量的赋值操作

原文地址: https://www.cveoy.top/t/topic/ngNC 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录