C语言中"=="的进击——“segmentation fault”!

来源:互联网 发布:凡人修真源码 编辑:程序博客网 时间:2024/05/29 07:29

“==”(等于运算符)是C语言中最平常不过的一个运算符,但是确是最容易让人进入陷阱的一个!有时“==”书写错误(如写成了“=”)程序调试时可能会出现的“segmentation fault”,但是我们去找错误时往往疏漏”==“的影响,造成程序怎么调试都不通关!大部分人已经养成了if语句中将常量放后边,变量放前边,这也是segmentation fault出现而不容易找到错误的源头吧!

       但是如果if语句中将常量放前边,变量放后边(如if(0==a)),这样如果少写一个“=”编译时就会出现错误提示,从而轻松找到错误!

原创粉丝点击