C
rong563
这个作者很懒,什么都没留下…
展开
-
内存清零函数
1、memset: 原型: #include void *memset(void *s, int c, size_t n); 用法: 将内存前n个字节单元清零,s内存首地址,c设置的数据(这里是零),n设置的字节空间,返回内存地址 2、bzero 原型: #include void bzero(void *s, size_t n); 用法: 将内存前n个字节清零,原创 2017-07-11 08:20:18 · 3530 阅读 · 0 评论 -
gets
1、在用scanf标准输入来从键盘等输入设备获取数据时,对于字符串的获取有一个问题,它不能输入空格,遇到空格时就会结束输入。此时可以使用gets函数,相比于scanf函数,gets功能比较局限,只能获取字符串数据,它可以获取空格键,以回车键结束。 2、原型: #include char *gets(char *s); 3、用法 s存贮数据的内存指针,返回值:成功的话返回s,失败返回原创 2017-07-11 08:48:29 · 503 阅读 · 0 评论 -
数组指针和指针数组
重新复习一下指针的概念! 1、数组指针:关键字在后面,是一个指针,指向一个数组。如: int data[2][4]={1,2,3,4,5,6,7,8}; int (*ptr)[4] = NULL; ptr = data; //**str = 1,*(*(ptr+1)+1) = 6 2、指针数组:关键字在后面,是一个数组,里面的元素是指针。如: char原创 2017-07-12 20:53:51 · 150 阅读 · 0 评论 -
函数指针和指针函数
1、函数指针:关键字在后面,是一个指针,指向一个函数。例如: int max(int x,int y){ return x > y ? x : y; } int main(int argc,char **argv) { int (*p)(); int x = 4,y = 5; p = max; printf("%d\n",p(原创 2017-07-13 09:21:23 · 164 阅读 · 0 评论 -
Linux C中的一些关键字
1、宏定义:#(1)包含的宏:#include 在预处理阶段,将包含的头文件加载进来#include <xx.h> 在默认路径下查找#include "xx.h" 现在当前路径下查找,如果没有再到默认路径下查找(2)常量替换的宏:#define#define MONTH 12将12用MONTH替换,常用于代码中重复出现12,若要修改成13或其他数字,只需将#define MONTH...原创 2017-07-11 19:32:41 · 314 阅读 · 0 评论