编程开发和C语言
编程开发和C语言
kwdecsdn
为国产的操作系统添砖加瓦
展开
-
summary
文章目录一、关于二维数组的学习。1、测试过程2、汇编代码分析二、关于函数栈的学习。一、关于二维数组的学习。1、测试过程关于二维数组自己其实学的差不多了,但发现二维数组作为形参时自己理解的还不是很到位,特此写下来测试demo分析。编译过程发现:运行结果:总体来分析:总体结果符合预期,就是用二重指针这个地方为什么会段错误?2、汇编代码分析分析如下:二维数组名本身还是一个指针,只不过是一个特殊类型的指针(数组指针),代表这个数组的首地址,我们定义参数为int array[3][5]或者i原创 2020-09-24 00:02:13 · 137 阅读 · 0 评论 -
大端和小端格式的区别,以及二维数组和指针数组的学习总结。
大端和小端模式的学习#include "stdafx.h"#include#include#includeusing namespace std;int a;int b;union data{int i;char a;char b;char ar[4];};int main(int argc, char* argv[]){int原创 2017-09-18 12:58:22 · 522 阅读 · 0 评论 -
关于function declared implicitly的正确解法以及extern的用法
一直以来以为function declared implicitly这个问题都是很容易的解决的,所以没有在意,没想到昨天查了下,网上竟然有好多种说法是不合适的,所以解答下。首先这句话是函数没有声明,那么怎么解决的,下面说两种方法(在一个文件下就不讲了)。在a.c中个调用fun1void main{fun1();}在b.c中定义fun1void fun1(void)原创 2017-06-03 08:46:23 · 114252 阅读 · 2 评论 -
一般的c和c++工程头文件里面一般放什么
一般的c和c++工程里面头文件应该放那些内容:1宏定义(#define)2结构体、联合体和枚举类型的定义(这个地方对结构体有时候称为定义,有时候称为声明,个人认为定义更合适一点).3类的声明和类的定义(不是类的对象的定义)4函数的声明5全局变量的声明6typedef的声明0.一个好习惯, 除了static,inline,extern函数,正常的函数不要在.h里实现...原创 2017-07-01 09:58:26 · 3503 阅读 · 1 评论