摘要: //编译预处理指令//#开头的是编译预处理指令//他们不是C语言的成分,但是C余元程序离不开他们//#difine用来定义一个宏 /*#difine <名字><值>注意结尾没有分号 因为不是C语句名字必须是一个单词 值可以是各种东西在C语言的编译器开始编译之前,编译预处理程序(CPP)会把程序中的名 阅读全文
posted @ 2022-01-11 10:49 江南王小帅 阅读(103) 评论(0) 推荐(0)
摘要: //返回本地变量的地址是危险的,本地变量结束后地址会重新分配给其他地方使用//返回全局变量或静态本地变量的地址是安全的的//返回在函数内malloc的内存是安全的的,但是容易造成问题//最好的做法是返回传入的指针 #pragma warning(disable : 4996) #include <i 阅读全文
posted @ 2022-01-11 10:08 江南王小帅 阅读(79) 评论(0) 推荐(0)
摘要: //静态本地变量#pragma warning(disable : 4996) #include <iostream>#include<stdio.h>int gAll = 12; //在本地变量定义时加上static修饰符就会成为静态本地变量//当函数离开的时候,静态本地变量会继续存在并保持其值/ 阅读全文
posted @ 2022-01-11 09:56 江南王小帅 阅读(34) 评论(0) 推荐(0)
摘要: //静态本地变量#pragma warning(disable : 4996) #include <iostream>#include<stdio.h> //在本地变量定义时加上static修饰符就会成为静态本地变量//当函数离开的时候,静态本地变量会继续存在并保持其值//静态本地变量的初始化只会在 阅读全文
posted @ 2022-01-11 09:47 江南王小帅 阅读(27) 评论(0) 推荐(0)
摘要: //全局变量和局部变量#pragma warning(disable : 4996) #include <iostream>#include<stdio.h>#include"node.h"#include<stdlib.h>int gAll = 12;int g3 = gAll;//这样不好 一个 阅读全文
posted @ 2022-01-11 09:25 江南王小帅 阅读(30) 评论(0) 推荐(0)