C语言如何理解i+++j?

一、问题

C语言系统如何处理表达式i+++j?

二、解答

        对于表达式i+++j,系统会默认为(i++)+j来处理。表达式i+++j是不规范的写法,如果在书写表达式的时候有 3 个连续的运算符(“+”或“-”),应该使⽤空格符来进⾏分隔。

        如果不加分隔,编译系统⼀般会按尽量取⼤的原则处理。所以,对于表达式i+++j,如果(i++)+j运算,标准的写法应该为i++ +j。

        在书写多个连续运算符的表达式的时候,要尽量使⽤分隔符或者圆括号进⾏分隔,这样即能使程序脉络清晰,容易阅读,又能避免混淆,产⽣错误。

三、总结

        书写代码的时候,应该使⽤空格对表达式进⾏分隔,以使代码可读性更⾼,提⾼程序的质量。

你可能感兴趣的:(C语言,算法,c语言)