
C语言C++
文章平均质量分 78
xiao11xiang123
这个作者很懒,什么都没留下…
展开
-
C语言中字符串结束符'\0'的讨论
转载自:点击打开链接 '\0'就是8位的00000000,因为字符类型中并没有对应的这个字符,所以这么写。在数值类型里就代表数字0。 数值类型存储时,最高位决定正负号,其他位都为0可不就是0了么? '\0'是转译字符,意思是告诉程序,这不是字符0,我要的是数字0的2进制直接放进来,因为acsii码的0可不是00000000 原来,在C语言中没有专门的转载 2014-07-16 12:54:29 · 784 阅读 · 0 评论 -
C指针定义与内存分配(转载)
C指针定义与内存分配(转载) 针对指针定义:char *p;与char *p=malloc(100);对于前者,只是定义了一个随机指针,地址未知,直到给它赋值才能知道具体地址。对于后者,定义时就指定了具体的地址函数体内定义的局部变量是auto变量,在函数调用开始时分配空间,这些空间位于栈区,函数调用结束后这些空间自动被释放。使用malloc申请得到的空间是堆区空间,不由函数机制控制,可以由程序的转载 2014-04-30 16:10:30 · 521 阅读 · 0 评论 -
深入理解sizeof
深入理解sizeof 最近在论坛里总有人问关于sizeof的问题,并且本人对这个问题也一直没有得到很好的解决,索性今天对它来个较为详细的总结,同时结合strlen进行比较,如果能对大家有点点帮助,这是我最大的欣慰了。 一、好首先看看sizeof和strlen在MSDN上的定义: 首先看一MSDN上如何对sizeof进行定义的: sizeof Operatorsizeof e转载 2014-04-30 16:05:54 · 460 阅读 · 0 评论