有没有想过 “==” 和“= =” 的区别 , 万一编译器曲解了你的意思,那不是爽歪歪!
C语言编译器会把前面的符号当做一个整体,后面的不再。
当我们遇到指针相除时:
y=x/*p
编译器会怎样?
和博客园的编辑器一样的选择
而我们的选择只能是
y = x / *p
y = x/(*p)
所以我们赋值时,一定要进行以上两种写法,防止错误。
你可以试着解释一下:
a+++b
//a+++b
有没有想过 “==” 和“= =” 的区别 , 万一编译器曲解了你的意思,那不是爽歪歪!
C语言编译器会把前面的符号当做一个整体,后面的不再。
当我们遇到指针相除时:
y=x/*p
编译器会怎样?
和博客园的编辑器一样的选择
而我们的选择只能是
y = x / *p
y = x/(*p)
所以我们赋值时,一定要进行以上两种写法,防止错误。
你可以试着解释一下:
a+++b
//a+++b