摘要: const修饰字符指针 const修饰字符指针的三种情况 const char* p ; char const* p; char* const p; const出现在*p前面(第1,2两种情况) 表示对p来说p被解引用的内容不可改,即p指向的内容无法被修改 const 出现在字符指针前表示字符指针的 阅读全文
posted @ 2022-03-20 11:29 W-forever 阅读(70) 评论(0) 推荐(0)
摘要: #include<iostream> #include<string> #include<vector> #include<numeric> #include<list> #include<functional> using namespace std; /* 到目前为止,我们使用的对象都有严格的生 阅读全文
posted @ 2022-03-20 08:04 W-forever 阅读(59) 评论(0) 推荐(0)
摘要: 字符串打印 #include<stdio.h> int main() { //1.%s从字符首元素开始打印,直到结束符位置 //2.%s操作的是指针所指向的内容 //3.str是字符首元素的地址,如果想打印str本身的值,%p,%x,%d //*str代表第零个元素,他是char // char s 阅读全文
posted @ 2022-03-18 19:24 W-forever 阅读(56) 评论(0) 推荐(0)
摘要: 返回局部变量的地址 #include<stdio.h> /* int* fun() { int a; return &a; } int main() { int* p = NULL; p = fun(); *p = 100;//fun函数执行完后,a空间释放,p为野指针 } 返回全局变量的地址 1. 阅读全文
posted @ 2022-03-18 19:15 W-forever 阅读(178) 评论(0) 推荐(0)
摘要: 指针数组与数组指针详解 1.什么是指针数组和数组指针? 指针数组:指针数组可以说成是”指针的数组”,首先这个变量是一个数组,其次,”指针”修饰这个数组,意思是说这个数组的所有元素都是指针类型,在32位系统中,指针占四个字节。 数组指针:数组指针可以说成是”数组的指针”,首先这个变量是一个指针,其次, 阅读全文
posted @ 2022-03-18 18:57 W-forever 阅读(83) 评论(0) 推荐(0)
摘要: 关键字const用来定义常量,如果一个变量被const修饰,那么它的值就不能再被改变,我想一定有人有这样的疑问,C语言中不是有#define吗,干嘛还要用const呢,我想事物的存在一定有它自己的道理,所以说const的存在一定有它的合理性,与预编译指令相比,const修饰符有以下的优点: 1、预编 阅读全文
posted @ 2022-03-18 18:53 W-forever 阅读(44) 评论(0) 推荐(0)
摘要: #include<stdio.h> int main() { //不可以定义void类型的变量 //可以定义void*类型的变量,void*指针也叫万能指针,可以指向任何类型的变量 //使用该指针所指向的内存时,最好转化为它本身的数据类型 void* p = NULL; int a = 10; p 阅读全文
posted @ 2022-03-18 18:47 W-forever 阅读(71) 评论(0) 推荐(0)
摘要: 野指针和空指针 野指针: 1.只有定义后的变量,此变量的地址才是合法地址 2.这个变量保存了一个没有意义的地址 3.操作也指针变量本身不会有任何问题 4.操作野指针所指向的内存才导致段错误 #include<stdio.h> int main() { /* int *p; p = 0x1234; p 阅读全文
posted @ 2022-03-18 18:42 W-forever 阅读(130) 评论(0) 推荐(0)
摘要: 分文件编写 多文件编程就是把多个头文件(.h文件)和源文件(.c文件)组合在一起构成一个程序 分文件: 按功能来分 xxx.h xxx.c 有一个主函数测试自定义函数 main.c mystrlen.c int my_strlen(char str[]) { int i = 0; while(str 阅读全文
posted @ 2022-03-18 18:36 W-forever 阅读(100) 评论(0) 推荐(0)
摘要: exit和return的区别 exit函数在头文件stdlib.h中 exit(0):正常运行程序并退出程序; exit(1):非正常运行导致退出程序; return():返回函数,若在main主函数中,则会退出函数并返回一值,可以写为return(0),或return 0; 详细说: return 阅读全文
posted @ 2022-03-18 18:23 W-forever 阅读(247) 评论(0) 推荐(0)