
C-C++
dxysmd
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
strlen和sizeof取字符串长度的区别
首先,strlen是函数,sizeof是运算操作符,二者得到的结果类型为size_t,即unsigned int类型。大部分编译程序在编译的时候就把sizeof计算过了,而strlen的结果要在运行的时候才能计算出来。 对于以下语句:char *str1 = “asdfgh”; char str2[] = “asdfgh”; char str3[8] = {‘a’, ‘s’, ‘d’}; char转载 2017-03-02 11:21:52 · 1013 阅读 · 0 评论 -
C,预处理器指令
标准C预处理器(指令) 标准C预处理器 该文章借鉴一位老兄的文章,主要是取自PROGRAMMING IN ANSI c(Third Edition). 什么是预处理器? 答:预处理器是一个iechengxu,在源代码通过编译器之前,它先对源代码进行处理。它是在成为预处理器命令行或指令的控制下操作。预处理器指令放在源程序的main函数之前。在源代码通过转载 2017-03-06 10:15:52 · 1173 阅读 · 0 评论 -
c++,常量指针和指针常量的区别
在C/C++中关键字const用来定义一个只读的变量或者对象,有如下优点 (1)便于类型检查,如函数的函数 fun(const int a) a的值不允许变,这样便于保护实参。 (2)功能类似与宏定义,方便参数的修改和调整。如 const int max = 100; (3)节省空间,如果再定义a = max,b=max。。。就不用在为max分配空间了,而用宏定义的话就一直进转载 2017-03-10 11:24:56 · 343 阅读 · 0 评论