
C
文章平均质量分 87
mayi_xiaochuan
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C指针详解
要了解指针,多多少少会出现一些比较复杂的类型,所以我先介绍一下如何完全理解一个复杂类型,要理解复杂类型其实很简单,一个类型里会出现很多运算符,他们也像普通的表达式一样,有优先级,其优先级和运算优先级一样,所以我总结了一下其原则:从变量名处起,根据运算符优先级结合,一步一步分析.下面让我们先从简单的类型开始慢慢分析吧: intp;//这是一个普通的整型变量 int*p;//首先从P 处开始,先与*结合,所以说明P 是一个指针,然后再与int 结合,说明指针所指向的内容的类型为int 型.所以P是...转载 2021-04-20 10:52:55 · 311 阅读 · 0 评论 -
内存对齐
什么是内存对齐 现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量的时候经常在特定的内存地址访问,这就需要各类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。 为什么要内存对齐 平台原因: 某些硬件平台只能在某些地址处取某些特定类型的数据,否则抛出硬件异常。 性能原因: 为了访问未对...转载 2020-03-04 22:24:26 · 105 阅读 · 0 评论 -
数组的参数传递--参数退化隐式转换
参数传递---关于数组的退化 数组的参数传递 在说二维数组前先回顾一下一维数组的参数传递,对二维数组的解引用、指针数组、数组指针不是很了解的可以先看一下这篇随笔:二维数组(解引用、指针数组、数组的指针) 一维数组作为实参传入函数时,接收的形参有两种形式 第一种形式: #include <stdio.h> void fun(char s[]); int main() { ...转载 2020-01-19 20:15:47 · 445 阅读 · 0 评论 -
C语言运算符优先级口诀
C语言运算符优先级口诀转载 2016-09-26 22:03:31 · 944 阅读 · 0 评论 -
c内存管理--指针如何传递内存?
c内存管理--指针如何传递内存?转载 2016-09-27 19:25:16 · 467 阅读 · 0 评论 -
c内存管理--内存容量
c内存管理--内存容量原创 2016-09-27 19:51:37 · 436 阅读 · 0 评论 -
C语言结构体初始化的四种方法
定义 struct InitMember { int first; double second; char* third; float four; }; 方法一:定义时赋值 struct InitMember test = {-10,3.141590,"method one",0.25}; 1 需要注意对应的顺序,不能错位。 方法二:定义后逐个赋值 struct ...转载 2019-02-28 22:21:18 · 2778 阅读 · 0 评论 -
C与模块化
stack.h /* * Copyright (C) 2019 0.1gCode * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published...原创 2019-05-09 22:24:14 · 649 阅读 · 0 评论