刚刚申请和新博客,发个随笔试试水

把最近学的C语言相关的一些笔记,上传一下^_^

1.写Makefile
创建Makefile文件头字母大写,以兼容旧版本。

2.关于scanf函数,语句前面输入的是整型变量,后面一句是输入字符型变量,要提前清除键盘的缓冲区,不然会出问题:
setbuf(stdin,NULL); //清楚键盘缓冲区

3.atoi等库函数


4.所有类型的指针都是四个字节(32位环境下)

5.指针自加,指针移动的内存单元是sizeof(char),sizeof(int),sizeof(double),根据指针类型而定.

6.int t_a = 100;
int *t_p1 = &t_a;
int **t_p2;
t_p2 = &t_p1;

一级指针t_p1和二级指针t_p2;
t_p1代表打印指针t_p1里面存放的地址,就是变量t_a的地址;
&t_p1代表指针t_p1自身的地址,是不变的;
*t_p1代表指针t_p1里面存放的地址里的变量,就是t_a的值;
7.strcpy(m_name,"王芳");把"王芳"拷贝到数组m_name[20]

8.联合体:所有数据共享一个内存空间

原文地址:https://www.cnblogs.com/mingyunrangwozoudaoxianzai/p/6179331.html