C
文章平均质量分 70
C相关知识
---徐乾---
千里之行,始于足下。
展开
-
关于变量的生命周期与作用域及修饰词
关于变量生命周期即作用域和一些关键字的认识原创 2023-04-15 17:20:46 · 413 阅读 · 2 评论 -
关于自我认知及自我目标
我的第一篇博客,关于我的自我认知和目标。原创 2023-04-01 09:34:20 · 332 阅读 · 1 评论 -
程序的编译环境和执行环境
最后,我想说的是,我对这些过程只能说存于表面,并没有深入理解,各位权当是看看,如果有兴趣深入理解这些过程,建议去看一本书《程序员的自我修养》。如果你细心观察,你会发现test.i里面虽然多了这么多代码,但是和test.c 相比少了#include<stdio.h>程序同时也可以使用静态(static)内存,存储与静态内存中的变量在程序的整个执行过程一直保留它们的值。前面已经说过,每一个源程序,经过编译过程都会生成一个二进制的目标文件,并且形成自己的。你会发现,生成的这些一大串,我们是无法看懂的。原创 2023-04-30 18:05:02 · 2247 阅读 · 0 评论 -
操作符的认识
可以看到 a++ 是将自增前的值赋值给了b,而++a是 将自增后的值赋给了 c;malloc()的返回值是一个void* ,因为 p是一个 ind*的指针,所以需要强制类型转换成int*。&:取地址,对于函数而言,他的函数名即为地址;但规则有变化:只要对应的二进制位有1则为1,否则为0;如下图,*p 可以看作是 a ,p是一个指针变量,存放的是a的地址,,规则便是两个操作数对应的二进制位 全为1则为1,若有0则为0;^ (按位异或) : 同上,规则是 对应的二进制为相同则为0,不同为1;原创 2023-04-15 14:31:20 · 64 阅读 · 2 评论 -
函数栈帧的创建与销毁
关于函数栈帧的创建于销毁原创 2023-04-22 01:29:16 · 73 阅读 · 1 评论