C语言指针运算:理解指针变量与字符变量的赋值操作
设p1和p2是指向同一个字符的指针变量,c为字符变量,则以下不能正确执行的语句是()
A. c=*p1+*p2 B. p2=c C. p1=p2 D. c=p1(*p2)
正确答案:D
原因: 因为乘法操作符的优先级高于解引用操作符,应该使用括号来明确运算的顺序,即应该写成c=(p1)(*p2)。
原文地址: https://www.cveoy.top/t/topic/ngNC 著作权归作者所有。请勿转载和采集!
安全问答是一个知识全球问答,包含丰富的问答知识
设p1和p2是指向同一个字符的指针变量,c为字符变量,则以下不能正确执行的语句是()
A. c=*p1+*p2 B. p2=c C. p1=p2 D. c=p1(*p2)
正确答案:D
原因: 因为乘法操作符的优先级高于解引用操作符,应该使用括号来明确运算的顺序,即应该写成c=(p1)(*p2)。
原文地址: https://www.cveoy.top/t/topic/ngNC 著作权归作者所有。请勿转载和采集!