C语言开发
枫奇
这个作者很懒,什么都没留下…
展开
-
几个常用的函数原型
strcpy函数原型char *strcpy(char *strDest, const char *strSrc) { if (strDest == NULL || strSrc == NULL) return NULL; if (strDest == strSrc) return strDes原创 2015-07-08 10:39:09 · 8461 阅读 · 0 评论 -
几行代码解决大端小端的问题
int checkcpu (void){ { union w { int a; char b; }c; c.a = 1; return (c.b == 1); }}根据返回值判断处理器是大端还是小端。什么是高/低地址端首先我们要知道C程序映像中内存的空间布局情况:在《C专 家编程》中或者《Unix环境高级编程》中有关于内存空间布局情况的说明,大致如下图:----原创 2015-07-08 11:01:42 · 6355 阅读 · 0 评论 -
C语言常见面试题(经典中的经典)
1. 输入一串字符,计算其中空格的个数。 #include #include int function(char *str);int main(){ char str[30]; int num = 0; scanf("%[^\n]", str); num = function(str); print原创 2015-07-08 10:48:20 · 25791 阅读 · 0 评论 -
指针为NULL与空间malloc(0)的解释
ptr = (char *)malloc(0)char *ptr;if ((ptr = (char *)malloc(0)) == NULL) puts( "Got a null pointer "); else puts( "Got a valid pointer "); 上面程序在VC6.0转载 2015-07-08 09:55:50 · 9369 阅读 · 0 评论