![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c
大燕codeblog
脚踏实地
展开
-
c语言之strcat函数Strcpy函数
因为面试的时候经常考到,所以就自己总结了一下。 注意点为前一个字符串的空间要够后边字符串的存储。 strcat原型为strcat(char *p1,char *p2)或者strcat(char a[],char b[]) 作用:将p2复制到p1的末尾。或者说将b数组里的元素复制到a数组元素的末尾。char *strcat(char *p1,const char *p2 ){原创 2016-03-16 22:53:43 · 1009 阅读 · 0 评论 -
字符串反转
已处理最后字串的完整代码#include <stdio.h>void main(){ char str[]="you are a student"; printf(str); printf("\n"); char *p,*q; char temp; p=q=str; while(*q!='\0') { q++;转载 2016-07-11 14:29:15 · 478 阅读 · 0 评论 -
c中数据的存储(内存)
内存的基本构成可编程内存在基本上分为这样的三大部分:静态存储区、堆区(动态存储区)和栈区。 静态存储区:内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间(或者整个函数区间内)都存在。它主要存放静态数据(static)、全局数据(函数外)和常量(const)。栈区:在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放,但是分配的内存容量有限。原创 2016-04-24 18:00:00 · 600 阅读 · 0 评论 -
动态分配内存malloc函数
malloc 函数位于 stdlib.h 头文件中。(memory alloc)函数原型为void *malloc(size_t size);由原型可以看出,malloc函数返回一个指向任意类型的指针。也就说malloc函数申请的空间可以存放任意类型的数据。其中参数为分配空间的字节数。 最好进行强制类型转换。可以避过编译器的检查。例如 int *p;p = (int *)malloc(si原创 2016-04-08 14:40:39 · 943 阅读 · 0 评论 -
C语言面试题(1)
static作用 a:在函数体中,一个被声明为静态的变量在这一函数被调用过程中维持其值不变 b:在模块内(但在函数体外),一个被声明为静态变量的变量,可以被这个模块内的所有函数使用,但不能被模块外的函数使用,它是一个本地的全局变量, c:在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用,那就是这个函数被限制在声明它模块的本地范围内使用static全局变量与普通的全局变量有何不同原创 2016-03-03 11:47:42 · 490 阅读 · 0 评论