C 基礎 資料結構

2021-10-03 00:06:40 字數 970 閱讀 2979

在 c# 中,變數分為以下幾種型別:

值型別(value types) 

int、char、float

引用型別(reference types)

object、dynamic、string、array

物件型別變數的型別檢查是在編譯時發生的,而動態型別變數的型別檢查是在執行時發生的。

裝箱:值型別轉換為物件型別,拆箱:物件型別轉換為值型別 

指標型別(pointer types)

指標型別變數儲存另一種型別的記憶體位址。c# 中的指標與 c 或 c++ 中的指標有相同的功能。

例項描述

int* pp是指向整數的指標。

double* pp是指向雙精度數的指標。

float* pp是指向浮點數的指標。

int** pp是指向整數的指標的指標。

int* pp是指向整數的指標的一維陣列。

char* pp是指向字元的指標。

void* pp是指向未知型別的指標。

宣告多個指標時,星號 * 僅與基礎型別一起寫入;而不是用作每個指標名稱的字首。 例如:

int* p1, p2, p3; // 正確

int *p1, *p2, *p3; // 錯誤

參考:

C 基礎系列(資料結構)

我的c 底子還是太差,有很多東西都搞不清楚!以後還是每天都學一點。1.結構體的使用 struct type name object names 滿熟悉的,注意可以直接在宣告的時候定義變數。2.如何訪問結構體的成員。這裡得說一下,結構體和類之間的區別 所以很多時候,可以考慮使用結構體,另外注意結構體不...

資料結構基礎

資料結構定義 定義 一 資料元素集合 也可稱資料物件 中各元素的關係。定義 二 相互之間存在特定關係的資料元素集合。資料結構的種類 1 集合 2 線性結構 3 樹形結構 4 圖狀結構 或網狀結構 資料結構的形式定義 資料結構名稱 d,s 其中d為資料元素的有限集,s是d上關係的有限集 邏輯結構 資料...

基礎資料結構

1 雙鏈表。下面是c 版本的實現。include stdafx.h include 結構體 typedef struct nodedlink 初始化 void dlist dlink dl 求長度 int dlength dlink dl return i 查詢 dlink dsearch dlin...