C
文章平均质量分 87
mayi_xiaochuan
这个作者很懒,什么都没留下…
展开
-
C指针详解
要了解指针,多多少少会出现一些比较复杂的类型,所以我先介绍一下如何完全理解一个复杂类型,要理解复杂类型其实很简单,一个类型里会出现很多运算符,他们也像普通的表达式一样,有优先级,其优先级和运算优先级一样,所以我总结了一下其原则:从变量名处起,根据运算符优先级结合,一步一步分析.下面让我们先从简单的类型开始慢慢分析吧:intp;//这是一个普通的整型变量 int*p;//首先从P 处开始,先与*结合,所以说明P 是一个指针,然后再与int 结合,说明指针所指向的内容的类型为int 型.所以P是...转载 2021-04-20 10:52:55 · 219 阅读 · 0 评论 -
内存对齐
什么是内存对齐现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量的时候经常在特定的内存地址访问,这就需要各类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。为什么要内存对齐平台原因:某些硬件平台只能在某些地址处取某些特定类型的数据,否则抛出硬件异常。性能原因:为了访问未对...转载 2020-03-04 22:24:26 · 58 阅读 · 0 评论 -
数组的参数传递--参数退化隐式转换
参数传递---关于数组的退化数组的参数传递在说二维数组前先回顾一下一维数组的参数传递,对二维数组的解引用、指针数组、数组指针不是很了解的可以先看一下这篇随笔:二维数组(解引用、指针数组、数组的指针)一维数组作为实参传入函数时,接收的形参有两种形式第一种形式:#include <stdio.h> void fun(char s[]);int main(){ ...转载 2020-01-19 20:15:47 · 377 阅读 · 0 评论 -
C语言运算符优先级口诀
C语言运算符优先级口诀转载 2016-09-26 22:03:31 · 879 阅读 · 0 评论 -
c内存管理--指针如何传递内存?
c内存管理--指针如何传递内存?转载 2016-09-27 19:25:16 · 387 阅读 · 0 评论 -
c内存管理--内存容量
c内存管理--内存容量原创 2016-09-27 19:51:37 · 390 阅读 · 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 · 2682 阅读 · 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 · 608 阅读 · 0 评论