
C语言学习手册
文章平均质量分 81
话真多
这个作者很懒,什么都没留下…
展开
-
【C语言】知识点总结(链表)
随时更LinkList s = (LinkList)malloc(sizeof(LinkList));LinkList :用户自己定义的链表,是一个结构体,比如:typedef struct _LinkList {int id; // 学号char name[16]; ...原创 2020-09-06 20:17:31 · 3807 阅读 · 1 评论 -
【C语言】指针和引用的区别
【对象】C++primer中对 对象的定义:对象是指一块能存储数据并具有某种类型的内存空间。一个对象a,它有值和地址&a,运行程序时,计算机会为该对象分配存储空间,来存储该对象的值,我们通过该对象(的存储空间)的地址,来访问存储空间中的值。【指针】指针p也是对象,它同样有地址&p和存储的值p,只不过,p存储的数据类型是数据的地址。如果我们要以p中存储的数据为地址,来访问对象...原创 2020-03-28 02:05:03 · 872 阅读 · 0 评论 -
【C语言】交换函数(swap)
这次我们要透过一个简单的函数swap深入理解函数传参的本质以及在C中如何选择传参方式。首先,先来看第一段程序:void swap(int x, int y) { int temp = y; y = x; x = temp;}通过main函数的调用,我们发现x,y并未实现交换:int main(){ int x = 1; int y = 37;...转载 2020-03-18 10:19:01 · 72931 阅读 · 3 评论 -
static关键字用法总结
前言今天在写单片机程序时,再次接触到static关键字,所以对static的用法进行了整理。static关键字在c语言中比较常用,使用恰当能够大大提高程序的模块化特性,有利于扩展和维护。本文只是初步整理,仅供参考。后期遇到其他用法再做增补。Static 关键字静态局部变量在局部变量前,加上关键字static,该变量就被定义成为一个静态局部变量。局部变量我们都知道,静态局部变...原创 2019-02-18 23:19:30 · 812 阅读 · 0 评论 -
【转】main(int argc, char *argv[])函数的参数意义
在vs中编写C++程序时,可以往主函数里传递两个参数:main(int argc,char *argv[])。主函数不能被其它函数调用,在window操作系统下调用者是。测试程序如下所示:#include "stdafx.h"#include "iostream"using namespace std; int main(int argc,char *argv...转载 2019-04-29 10:36:22 · 222 阅读 · 0 评论 -
【C】gets和scanf区别
1.scanf 和 gets 读取字符串2.深入了解scanf()/getchar()和gets()等函数3.scanf与gets函数读取字符串的区别1.scanf() 会忽略行开头的所有空格,并以空格、换行符结束输入; 使用getchar()读取scanf语句执行后,缓冲区留下的换行符, gets读入以任何字符开始的字符串,以换行符结束,但之后会丢弃换行符并以’\0’代替; 2. ...原创 2019-07-10 12:41:09 · 237 阅读 · 0 评论 -
【转】C语言有参函数调用时参数间数据传递问题
谈C语言有参函数调用时参数值传递问题C语言有参函数调用时参数间数据传递问题C语言中在发生有参函数调用时,实参变量与形参变量之间的数据都是单向的“值传递”方式。包括指针变量和数组名作参数的情况。C...转载 2019-07-26 08:36:42 · 726 阅读 · 0 评论