- 博客(37)
- 收藏
- 关注
原创 HTML基础之常用基础标签
HTML基础之常用基础标签标题分为两类,一种是前后都有的双标签,前后只有一个的为单标签。双标签一般都是用来显示内容单标签一般都是功能性标签,不用来对内容显示或者对内容进行一些操作。标题标签网页中的默认六种标题标签:h1-h6从上到下依次变小<h1>一级标题</h1><h2>二级标题</h2><h3>三级标题</h3><h4>四级标题</h4><h5>五级标题</h5>
2022-01-10 13:45:50 254
原创 Linux下写C的第一个程序
CLinux在Linux下写Cctrl + alt + t进入VI并创建一个C文件:vi a.c开始进入为命令行模式(默认模式)进入输入模式(按i键),进入成功可以看到下面有insert,即可编写C代码写完代码退回命令行模式:按esc(insert消失)回到命令行模式保存代码:按(:wq)命令行模式:ls查看当前文件编译代码:gcc a.c -o firstProgram(编译a生成可执行文件firstProgram)运行代码:.\firstProgram常用指令:常
2021-10-07 14:35:28 209
原创 C语言指针
C二级指针实战//查看A个学生的B门课的成绩不用指针函数操作,因为p在main函数里时,是个野指针,传过去时另一个野指针p2(本身也有个地址非p的地址)指向了p地址,然后对其操作,给p2赋值也是赋值的p2的地址,但函数调用结束后就注销了,p任然还是个野指针,所以要用二级指针,将p的地址传给一个二级指针,对其操作后,操作的就是p的实际地址,调用结束后p已经正确调用完成了。#include <stdio.h>#include <stdlib.h> #include <
2021-10-06 21:12:09 51
原创 C语言二级指针
C二级指针二级指针:保存指针变量的指针(地址)#include <stdio.h>#include <stdlib.h>int main(){ int a = 10; int *p = &a; int **p2 = &p; printf("a的地址为:%p,a的值为:%d\n",&a,a); printf("a的地址为:%p,a的值为:%d\n",p,*p); printf("a的值为:%d",**p2
2021-10-06 20:25:56 49
原创 C语言指针函数
C指针函数指针函数:返回值为指针的函数题目://查看A个学生的B门课的成绩//查看不及格分数的学生#include <stdio.h>#include <stdlib.h> #include <time.h>void initData(int (*p)[4]){ srand((unsigned)time(NULL)); for (int i = 0; i < 3; i++) { for (int j = 0; j < 4; j
2021-10-06 19:31:19 69
原创 C语言指针——>指针数组
C指针函数指针数组:是一个数组,存放的都是指针:简单:#include <stdio.h>#include <stdlib.h>int main(){ int l; int a,b,c,d; a = 20; b = 20; c = 30; d = 40; int *p[4] = {&a,&b,&c,&d}; for (int i = 0; i < 4; i++)
2021-10-06 15:18:13 56
原创 C语言指针——函数指针使用场景
C函数指针使用场景——>回调函数#include <stdio.h>#include <stdlib.h>int addData(int a,int b){ return a + b;}int maxData(int a,int b){ return a > b? a:b;}int minData(int a,int b){ return a < b? a:b;}int main(){ int a = 10,b = 20,n; i
2021-10-05 09:40:12 292
原创 C语言指针——函数指针
什么是函数指针:函数指针为函数类型的指针。#include <stdio.h>void printWelcome(){ printf("启动程序,欢迎使用\n");}int printData(int a){ a = a + 10; return a;}int main(){ int n = 10; //定义一个整型数 int *p; //定义一个整形数指针 p = &n; //赋值(指针指向这个整型数) printf("%d\
2021-10-04 20:31:34 94
原创 C语言指针
C数组指针和二维数组的配合实战#include <stdio.h>#include <stdlib.h>#include <time.h>void initData(int *n,int *m,int (*p)[4]);void findData(int n,int m,int (*p)[4]);void printData(int n,int m,int (*p)[4]); int main(){ int a[3][4] ; in
2021-10-04 17:30:54 56
原创 C语言指针——数组指针
C数组指针数组指针:一个指针,他的偏移量和二维数组的偏移量相同,也就是当a + 1偏移一整个一维数组的大小(16B),p + 1也为16个字节如果是普通指针变量,只能偏移一个指针类型.指针数组的操作,等同于对数组名的操作。#include <stdio.h>#include <stdlib.h>#include <time.h> int main(){ int a[3][4] = {{11,22,33,44}
2021-10-04 16:49:32 101
原创 C语言指针——二维数组和指针
C二维数组和指针#include <stdio.h>#include <stdlib.h>#include <time.h> int main(){ int a[3][4] = {{11,22,33,44} ,{55,66,77,88} ,{99,1,2,3} ,{4,5,6,7}}; for (int i = 0; i &l
2021-10-04 16:00:55 66
原创 C语言指针——二维数组认知
C指针-二维数组认知#include <stdio.h>#include <stdlib.h>#include <time.h> int main(){ int a[3][4] = {{11,22,33,44} ,{55,66,77,88} ,{99,1,2,3} ,{4,5,6,7}}; printf("a是父地址:%p,偏
2021-10-04 11:00:47 83
原创 C语言指针——指针指向一维数组、指针偏移遍历数组
C指针指向一维数组、指针偏移遍历数组#include <stdio.h>#include <stdlib.h>#include <time.h>void initData(int *p,int length);void printData(int *p,int length);void printData2(int length,int a[length]);int main(){ int a[5]; int *p = a; in
2021-10-03 16:48:52 273
原创 C语言指针——指针变量实战
#C 指针变量实战交换三个数,始终以大到小输出#include <stdio.h>#include <stdlib.h>#include <time.h>void changeData(int *p,int *p1,int *p2);int main(){ int a,b,c; scanf("%d%d%d",&a,&b,&c); int *p = &a; int *p1 = &b;
2021-10-03 15:01:27 100
原创 C语言指针——指定指针变量的地址
#C 语言指定指针变量的地址#include <stdio.h>#include <stdlib.h>#include <time.h>int main(){ int a = 10; printf("%p\n",&a); volatile unsigned int *p = (volatile unsigned int *)0x000000000061FE1C; //无符号无优化的地址 printf("p的地址
2021-10-03 14:27:34 1606
原创 C语言指针——指针变量
C语言C语言指针——指针变量指针变量:类型为指针的一个变量。表现形式及简单实战定义两个int 变量,通过指针将其交换值。重点1:#include <stdio.h>#include <stdlib.h>#include <time.h>void changeData();int main(){ int a,b; int *p,*p2; //定义指针变量 a = 10;
2021-10-03 14:10:39 167
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人