C语言 day9

指针

指针数组

存放指针变量的数组

案例1:

1
2
3
4
5
6
7
8
9
10
11
#include<stdio.h>
int main(int argc,char *argv[]){
int a = 10,b = 20, c = 30;
int *arr[3] = {&a, &b, &c};
char *arr2[3];

printf("%d\n",*arr[1]);//20
printf("%d\n",sizeof(arr));//12
printf("%d\n",sizeof(arr2));//12
return 0;
}
阅读全文

C语言 day8

指针

数组元素的指针

案例1:通过数组元素指针遍历数组的元素

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include<stdio.h>
int main(int argc,char *argv[]){
int arr[5] = {10,20,30,40,50};
int n = sizeof(arr) / sizeof(arr[0]);
int i = 0;
int *p = &arr[0];

for(i = 0; i < n; i++){
//printf("arr[i]=%d \n",arr[i]);
printf("arr[i]=%d ",*(p+i));
//p+i代表的是第i个元素的地址
//*(p+i)代表的是第i个元素的值
}
printf("\n");

return 0;
}
阅读全文

C语言 day7

指针

指针变量的强制类型转换

案例:

1
2
3
4
5
#include<stdio.h>
int main(int argc,char *argv[]){
int num = 0x01020304;
return 0;
}
阅读全文

C语言 day6

指针

指针的概述

  1. 在32位系统的寻址范围是4G 0x00 00 00 00 ~ 0xff ff ff ff
  2. 内存是以字节为单位来存储数据的 系统给每个字节分配一个编号 而这个编号就是内存的地址(指针) 所以在32位系统最多只能识别4G的内存
  3. 内存的地址就是指针 指针就是地址 指针是C语言中给内存的地址起的好听高大上的名字
阅读全文

C语言 day5

编译过程

图片

预处理:头文件包含、宏替换、条件编译、删除注释、 不做语法检查

编译:将预处理后的文件 生成 汇编文件 做语法检查

汇编:将汇编文件 编译成二进制文件

链接:将众多的二进制文件+库+启动代码 生成可执行文件

总结:更多的时候是一步到位 编译:gcc 源文件 -o 可执行文件
阅读全文

C语言 day4

函数

1、 函数的形参 本质 是函数的局部变量
2、 形参在函数定义的时候不会开辟空间,只在函数调用的时候才开辟空间
3、 形参在函数结束的时候才会变量
4、 函数名代表的是函数的入口地址
5、 函数的返回值 <=4字节 存放在寄存器 | >4字节放在栈区

阅读全文

C语言 day3

数组

数组的定义:

  1. arr[] arr和[]结合是数组
  2. 将确定的元素的个数放入[]中
  3. 用元素的类型 定义一个变量
  4. 从上往下整体替换
    注:后面复杂数组的定义使用此方法
阅读全文

C语言 day2

类型转换

1. 自动类型转换

字节数小的向字节数大的转换
图片

  • 案例1:

阅读全文

C语言 day1

一、位数 字节

一字节即1byte
一位即1bit
1b == 1024bit      10.24程序猿节
1kb == 1024b
1M == 1024kb
1G == 1024M
1T == 1024G
···········

阅读全文

hexo个人博客搭建

博客搭建

首先准备

  1. 安装node.js
  2. windows用户需要安装git,Mac系统自带有git

百度网盘:

https://pan.baidu.com/s/1JZc1BQ8nMCd9tibFZfS_1Q 提取码:za4j

蓝奏云:

windows: git:32位Git-2.26.2-32-bit 64位Git-2.26.2-64-bit     node:32位node-v12.16.3-x86 64位node-v12.16.3-x64

Mac:  node   node-v12.16.3

本地下载:

windows: git:32位Git-2.26.2-32-bit 64位Git-2.26.2-64-bit     node:32位node-v12.16.3-x86 64位node-v12.16.3-x64

Mac:  node   node-v12.16.3

阅读全文