C语言基础
「已注销」
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
面试题目写一个内存拷贝函数memcpy()
自己动手写的一个内存拷贝函数,但是发现无法判断目标内存区域是否有足够空间容纳源内存大小#includevoid* memcpy(void*,const void*,int);int main(int argc,char *argv[]){ char arr_a[7]={'a','b','c','d','e','f','\0'}; char arr_b[8]={'1','2','3原创 2012-09-17 00:06:52 · 1558 阅读 · 0 评论 -
对内存重叠的深入认识
本文转载自: feitianxuxue的专栏 原文链接:http://blog.youkuaiyun.com/feitianxuxue/article/details/7195158内存重叠:拷贝的目的地址在源地址范围内。所谓内存重叠就是拷贝的目的地址和源地址有重叠。在函数strcpy和函数memcpy都没有对内存重叠做处理的,使用这两个函数的时候只有程序员自己保证源地址和目标地址不重叠,或者使用me转载 2012-09-17 00:25:36 · 487 阅读 · 0 评论 -
printf中输出double的占位符
本文转载自: bigfish-- 原文链接:http://www.cnblogs.com/bigfish--/archive/2012/03/22/2411682.html问:有人告诉我不能在printf中使用%lf。为什么printf()用%f输出double型,而scanf却用%lf呢?答:printf的%f说明符的确既可以输出float型又可以输出double型。 根据"默认参转载 2012-09-18 14:27:42 · 1416 阅读 · 0 评论 -
c中左值,右值
本文转载自:susan19890313的专栏 原文链接:http://blog.youkuaiyun.com/susan19890313/article/details/7446880一.左值的概念 lvalue 是指那些单一表达式结束之后依然存在的持久对象。例如: obj,*ptr, prt[index], ++x都是 lvalue。即左值表达式引用到一块已命名的内存区域,即左值表达式首先拥有转载 2012-09-20 17:23:52 · 1568 阅读 · 0 评论 -
大端小端(Big- Endian和Little-Endian)
本文转载自:AlphaJay 原文链接:http://my.oschina.net/alphajay/blog/5478字节序(Endian),大端(Big-Endian),小端(Little-Endian) 图文并茂http://www.cppblog.com/tx7do/archive/2009/01/06/71276.html 在各种计算机体系结构中,对于字节、字等的存储转载 2012-09-21 20:50:27 · 647 阅读 · 0 评论 -
c语言中static 用法
本文转载自:夜真寒 原文链接:http://www.cnblogs.com/yezhenhan/archive/2011/10/31/2229724.htmlc语言中static 用法static在c里面可以用来修饰变量,也可以用来修饰函数。先看用来修饰变量的时候。变量在c里面可分为存在全局数据区、栈和堆里。其实我们平时所说的堆栈是栈而不是堆,不要弄混。int a ;i转载 2012-11-07 11:28:52 · 562 阅读 · 0 评论 -
面试题目写一个字符串逆序函数strrev()
/*字符串逆序*/#include#include#includechar* strrev(const char *);int main(int argc , char *argv[]){ printf("%s\n",strrev("helloworld!!")); return 0;}char* strrev(const char *org){ int size = st原创 2012-11-11 15:17:40 · 775 阅读 · 0 评论 -
面试题目写一个int Fun(byte); (0x99即10011001返回其中1的个数4)
/*int Fun(byte); (0x99即10011001返回其中1的个数4)*/#includetypedef unsigned char byte;int Fun(byte);int main(int argc , char *argv[]){ printf("num of 1 : %d\n",Fun(255)); return 0;}int Fun(byte bt)原创 2012-11-11 16:14:55 · 699 阅读 · 0 评论 -
面试题目任意位数整数减法
/*任意位数整数减法,双向链表实现,无法处理负数,如果减数小于被减数,则显示结果的绝对值*/#include#includetypedef unsigned char byte;typedef struct Dgt //每一位数字一个节点{ struct Dgt * prev; struct Dgt * next; by原创 2012-11-14 16:51:44 · 670 阅读 · 0 评论
分享