摘要: 阅读全文
posted @ 2019-11-06 10:21 莫负年华向东流 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 函数在返回参数的时候是这样的,先把要返回的数放在寄存器eax中,然后回到主函数中取出eax中的数值放在变量里,所以这样是不涉及函数中变量地址的。如果要返回引用,也就是变量地址,那么它会把这个变量的地址放在eax中,(注意这个地址是位于函数的栈空间里的,出了这个函数,这块内存就会被系统标记为可占用(就 阅读全文
posted @ 2019-10-29 19:21 莫负年华向东流 阅读(181) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/u012814856/article/details/80684376 阅读全文
posted @ 2019-09-17 10:01 莫负年华向东流 阅读(156) 评论(0) 推荐(0) 编辑
摘要: https://jingyan.baidu.com/article/4f34706e6e4985e386b56d79.html 阅读全文
posted @ 2019-09-17 09:57 莫负年华向东流 阅读(136) 评论(0) 推荐(0) 编辑
摘要: void test02(void){ int a= -16; printf("%u\n",a);//补码形式,自动转为unsigned unsigned int j = b; if (a>b) //比较int 转为 unsigned int 再比较,同 a+b>0结果相同 puts("负>正");  阅读全文
posted @ 2019-07-24 10:44 莫负年华向东流 阅读(292) 评论(0) 推荐(0) 编辑
摘要: int i = 10; sizeof(i); //4 sizeof(int); //4 sizeof i; //4,因为运算符都这么写,只是帮他当作函数才加上(); sizeof int; //错误,运算符这样写会认为是重定义数据类型,单并没由这种形式 #include<stdio.h>void f 阅读全文
posted @ 2019-07-23 20:10 莫负年华向东流 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 内存->cache->寄存器->cpu 或者 内存->寄存器->cpu 寄存器存放的是当前CPU环境以及任务环境的数据, 而cache则存放最近经常访问的指令和数据的; 并且cache有可能会未命中 阅读全文
posted @ 2019-07-23 19:44 莫负年华向东流 阅读(705) 评论(0) 推荐(0) 编辑
摘要: 1.C++ 栈: 就是那些由编译器在需要的时候分配, 在不需要的时候自动清除的变量的存储区。 里面的变量通常是局部变量、函数参数等。 在一个进程中,位于用户虚拟地址空间顶部 的是用户栈,编译器用它来实现函数的调用。 和堆一样,用户栈在程序执行期间可以动态地扩展和收缩。 堆: 就是那些由 new 分配 阅读全文
posted @ 2019-07-23 18:31 莫负年华向东流 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 1.位域变量赋值 typedef struct{ char a : 2; char b : 2; char c : 1;}test; void test05(void){ test t; t.a = 1; t.b = 3; t.c = 1; printf("%d,%d,%d\n",t.a,t.b,t 阅读全文
posted @ 2019-07-23 15:28 莫负年华向东流 阅读(182) 评论(0) 推荐(0) 编辑
摘要: #include<stdio.h> /*函数作用:实加法功能 *返回值:float 返回结果 *参数:operaed 被减数 opera 减数*/float Calculator_add(float operaed, float opera){ return (operaed + opera);}/ 阅读全文
posted @ 2019-07-23 15:26 莫负年华向东流 阅读(105) 评论(0) 推荐(0) 编辑