摘要: 此时数据arr的每个元素都是一个字符串的首地址。 阅读全文
posted @ 2022-06-09 16:48 肖肖凯 阅读(19) 评论(0) 推荐(0)
摘要: 野指针 指向未知的内存地址 空指针 p = NULL 空指针一般用于条件判断的时候使用,即一个指针使用之后可以赋值为NULL,然后用作条件判断。 空指针其实也有指向的地址,就是0地址处。 万能指针 void * = &a,void * 是万能指针,可以指向任何的数据类型,然后如果想通过该指针操作数据 阅读全文
posted @ 2022-06-09 16:28 肖肖凯 阅读(43) 评论(0) 推荐(0)
摘要: int main(int argc, char *argv[]) argc:main函数接收的参数个数 argv:以字符串形式存储了main函数接收到的具体参数,其中argv[0]的值为可执行文件的名称。 阅读全文
posted @ 2022-06-09 15:51 肖肖凯 阅读(81) 评论(0) 推荐(0)
摘要: 即头文件.h中声明函数和变量,被调函数写在特定的.c文件中,主函数所在的.c主文件一般名字与头文件相同。 为防止头文件重复包含有两种解决方案: 阅读全文
posted @ 2022-06-09 15:44 肖肖凯 阅读(98) 评论(0) 推荐(0)
摘要: 函数分类 C语言中,可以分为系统函数和自定义函数两种。 系统函数,即C语言库函数,这是由编译系统提供的(编译系统是系统软件,提供了一系列二进制的库文件),可以直接使用,前提是要导入相关的头文件。 自定义函数就是自己定义的普通函数啦。 函数声明 如果自定义的函数在main函数的下边,则可能识别不到,这 阅读全文
posted @ 2022-06-09 15:27 肖肖凯 阅读(147) 评论(0) 推荐(0)
摘要: gets() && puts() 点击查看代码 #include<stdio.h> int main(){ char str[100]; gets(str); puts(str); return 0; } /* char *gets(char *s) 功能:从标准输入读入字符,保存到指针s指定的空间 阅读全文
posted @ 2022-06-09 15:08 肖肖凯 阅读(116) 评论(0) 推荐(0)
摘要: 一维数组初始化 直接全部初始化,没啥好说的,对应位置赋值 int a[5] = {1,2,3,4,5} 初始化一部分,前两个元素初始化为1,2,后三个元素初始化为0 int a[5] = {1,2} 自动确定数组大小,此时数组大小就为3 int a[] = {1,2,3} 二维数组初始化 全部初始化 阅读全文
posted @ 2022-06-09 11:03 肖肖凯 阅读(83) 评论(0) 推荐(0)