C语言
一些关于C语言的个人理解
lincong_4158
这个作者很懒,什么都没留下…
展开
-
你真的明白数组指针和指针数组吗
使用数组指针时为什么出错了?最近写了一个小demo,使用数组指针的时候就出错了,先来看看demo,你能发现问题吗?#include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include "list.h"#define MAX_LEN 4typedef struct TestInfo{ char name[8]; int value原创 2021-08-04 09:52:04 · 152 阅读 · 0 评论 -
C语言中变量的内存分配及储存位置的探究
C语言变量的内存分配及储存位置的探究最近学习C语言,对变量的储存位置很不清楚,后来通过多次查询资料有了自己的见解,特写此博客分享自己对C语言在内存中的储存过程的理解,如有错误望指正。一、虚拟内存首先要知道,我们在应用程序中所使用的地址均是虚拟内存地址,在32位操作系统中,每一个进程所占用的虚拟内存是4G,4G的虚拟内存又分为1G的内核空间和3G的用户空间,内核空间是当前主机中所有进程共有的,...原创 2019-11-02 15:55:48 · 1624 阅读 · 0 评论 -
C语言指针的个人理解
一、指针的概念操作系统(32位系统)给每个存储单元分配了一个编号,从0x00 00 00 00 ~off ff ff ff,这个编号咱们称之为地址所以 指针就是地址操作系统存储数据或者分配内存均是以字节为单位的,所以一个地址代表的是一个字节,它有8位bit位。1、指针的长度无论什么类型的地址,都是存储单元的编号,在32位平台下都是4个字节,即任何类型的指针变量都是4个字节大小2、指...原创 2019-11-02 17:17:46 · 168 阅读 · 0 评论