C语言小知识
MonoWx
lalall
展开
-
详解gets和scanf的区别
1.不同点: scanf不能接受空格、制表符Tab、回车等; 而gets能够接受空格、制表符Tab和回车等;2.相同点: 字符串接受结束后自动加'\0'。使用scanf("%s",&s);函数输入字符串时存在一个问题,就是如果输入了空格会认为字符串结束,空格后的字符将作为下一个输入项处理,但gets()函数将接收输入的整个字符串直到遇到换行为止注意:gets原创 2017-04-21 21:26:31 · 724 阅读 · 0 评论 -
动态内存分配讲解
动态内存分配在一个堆区;非静态放在一个栈;1。malloc函数:函数原型 void *malloc(undigned int size)注意:参数不能为负值,返回值为所分配的区域的第一个字节的地址;2. calloc 函数 :函数原型 void *(undigned n, unsigned size)作用:在内存中分配n个长度为size的连续空间。动态一维数原创 2017-04-21 21:31:13 · 433 阅读 · 0 评论 -
定期更新-c语言小知识
各种方便的宏定义:1.#define ll long long //定义一个数据类型为long long;2.#define rep(i, n) for (int i=0; i3.#define repf(i, a, b) for(int i=(a); i4.#define repd(i, a,b) for(int i=(a); i>=(b); --i)//定义一个b减少到a次原创 2017-04-27 22:45:29 · 376 阅读 · 0 评论