C注意事项

2014-11-04:


-  C标准中main函数只有两种形态:

.. code:: c

    int main(void);
    int main(int argc, char *argv[]);

-  不可以通过指向字符串常量的指针修改字符串:
   很明显, 字符串常量, 不可以修改, 但是很多时候还是容易犯错误

.. code:: c

    #include <stdio.h>

    int main(void)
    {
      char *pstr = "hello, world";
      // *(pstr+2) = 'd'; 编译会报错!

      char str[] = "hello, world";
      str[3] = 'd'; // OK
      char *p_str = str;
      *(p_str + 3) = 'f'; // OK

      return (0);
    }

2014-12-01:
  • C语言中void类型怎么返回?使用\ return:

.. code:: c

void func(void)
{
  if (...) {
    return;
  }
  ...
}
  • C语言和面向对象思想并不冲突 ;) 这两者是可以在一起的

2014-12-14: ~~~~~~~~~~~

  • typedef, struct, do…while后切记要加分号;

微信公众号
关注公众号,获得及时更新

更多文章
  • apt安装特定包以及忽略升级某个包
  • Goroutine是如何处理栈的?
  • StackGuard的作用
  • Go DiskQueue源码阅读
  • NSQ源码分析
  • NSQ简明教程
  • 结合Redis与MySQL实现又快又好的数据方案
  • 程序员的MySQL手册(五):索引优化
  • 程序员的MySQL手册(四):索引设计
  • 程序员的MySQL手册(三):数据库设计
  • Linux窗口管理器下的截图
  • Go设计模式:facade模式和观察者模式
  • 程序员的MySQL手册(二): 监控与benchmark
  • Go设计模式: 责任链模式
  • 我们真的需要这么复杂的技术栈吗?