關於靜態儲存區的理解(自己還處於懵懂的狀態呢)

2022-05-15 06:18:44 字數 484 閱讀 9011

指標對於陣列和字串來說 是其記憶體的首位址。

#include "stdlib.h"

#include "stdio.h"

#include "string.h"

// 資料型別的用途

//資料型別的本質:固定大小記憶體塊的別名

// b &b 陣列資料型別 (定義乙個1 陣列型別 2陣列指標 3 陣列型別和陣列指標型別的關係) ====>壓死初學者的三座大山 拋磚

//void main31()

struct teacher

teacher;

typedef struct teacher2

teacher2;

//資料別名 typedef

typedef int u32;

void main33()

printf("hello....\n");

system("pause");

}

正規化程式設計 值的交換之關於靜態儲存區

include include include void swap void vp1,void vp2,int isize void main 鏈結搜尋 字串常量到底存放在哪個儲存區 乙個由c c 編譯的程式占用的記憶體分為以下幾個部分 1 棧區 stack 由編譯器自動分配釋放 存放函式的引數值,...

動態儲存區 靜態儲存區 堆和棧的區別

動態儲存區 靜態儲存區 堆和棧的區別 記憶體中使用者儲存空間的分配情況 三種 程式區 存放程式語句 靜態儲存區 動態儲存區 動態儲存方式 動態儲存區 棧 由編譯器自動分配釋放,存放函式的引數值,區域性變數等值。其操作方式類似於資料結構中的棧。會存放函式的返回位址 引數和區域性變數 堆 一般由程式設計...

靜態儲存,堆,棧的理解

棧 可以理解為為乙個瓶子,他遵循著先進後出的原則 堆 是一種經過排序的樹狀結構,每乙個節點都有乙個值,我們通常說的堆是二叉堆,堆的特點是跟節點最大或者最小,且子節點也是乙個堆,所以我們在使用的堆的時候,都是隨便取乙個節點,並沒有什麼順序 記憶體的基本概述 棧 編譯器自動申請和自動釋放的區域,存放函式...