关键词搜索

源码搜索 ×
×

C++与C的一个小区别(变量定义的先后区别)

发布2012-11-24浏览8135次

详情内容

      在C工程中,经常要加一些代码,同时要定义一些新变量,此时,如果在添加代码处定义变量,那么程序就会出错,定义变量必须放在函数的最前面,我觉得,这是C语言中的一个比较丑陋的现象,比如在C语言编译器中编译下面程序会出错:(我以前不知道为什么下面的程序会有错,所以第一次碰到这个情况时花了很长时间才把bug揪出来. )

  1. #include<stdio.h>
  2. int main()
  3. {
  4. int a = 1;
  5. a = a + 1;
  6. int b; // 用C编译器,这个地方会有问题!!!
  7. // add some new code
  8. return 0;
  9. }


     上面的代码如果放在C++编译器中,就不会有任何问题.吃一堑,长一智;前事之鉴,后事之师. 这大概就是经验的作用吧.

相关技术文章

点击QQ咨询
开通会员
返回顶部
×
微信扫码支付
微信扫码支付
确定支付下载
请使用微信描二维码支付
×

提示信息

×

选择支付方式

  • 微信支付
  • 支付宝付款
确定支付下载