随笔分类 -  c基础

摘要:一:字符串在C语言中 字符串一般是动态分配和字符数组两种形式 动态分配的时候字符串字符串指针是4个字节 字符串的大小根据自己的需要来申请 比如: char * c;//C为字符串指针 占用四个字节 c = (char*)malloc(sizefo(char) * N); //N为字符... 阅读全文
posted @ 2014-10-30 09:12 一束光 阅读(212) 评论(0) 推荐(0) 编辑
摘要:如题,在程序中经常遇到NULL,和'\0',常常疑惑它们是什么关系,其实它们的值是一样的,只不过表现的形式不一样:1、NULL; NULL 即空指针,在C和C++中的形式不一样,msdn上有如下的内容那个:#if !defined(NULL)&&defined(__NEEDS_NULL)#ifdef... 阅读全文
posted @ 2014-10-24 13:40 一束光 阅读(488) 评论(0) 推荐(0) 编辑
摘要:strcpy和memcpy的区别strcpy和memcpy都是标准C库函数,它们有下面的特点。strcpy提供了字符串的复制。即strcpy只用于字符串复制,并且它不仅复制字符串内容之外,还会复制字符串的结束符。已知strcpy函数的原型是:char* strcpy(char* dest, cons... 阅读全文
posted @ 2014-10-23 11:33 一束光 阅读(393) 评论(0) 推荐(0) 编辑
摘要:const在C语言中算是一个比较新的描述符,我们称之为常量修饰符,意即其所修饰的对象为常量(immutable)。我们来分情况看语法上它该如何被使用。1、函数体内修饰局部变量。例:void func(){const int a=0;}首先,我们先把const这个单词忽略不看,那么a是一个int类型的... 阅读全文
posted @ 2014-10-21 18:13 一束光 阅读(247) 评论(0) 推荐(0) 编辑
摘要:size_t 类型size _t为了增强程序的可移植性,便有了size_t,不同系统上,定义size_t可能不一样。经测试发现,在32位系统中size_t是4字节的,在64位系统中,size_t是8字节的,这样利用该类型可以增加程序移植性。size_t的定义它的定义在/usr/include/lin... 阅读全文
posted @ 2014-10-21 17:51 一束光 阅读(357) 评论(0) 推荐(0) 编辑

友情链接

CFC4N
点击右上角即可分享
微信分享提示