數碼相框 電子書之指標和鍊錶(8)

2021-09-02 19:38:42 字數 1540 閱讀 8713

數碼相框_電子書之指標和鍊錶(8)

一級指標

int *p//表示定義乙個int型(4位元組)的指標p

&p//表示p自身的位址位置

p//表示p指向的位址位置(也就是p變數的值)

*p//表示p指向的位址裡面的內容

二級指標

int **pp//表示定義乙個int *型的指標pp

&pp//表示pp自身的位址位置

pp//表示pp指向的位址,比如pp=&p,注意pp是int *x型,所以指向其他型別位址將會報錯

*pp//表示pp指向的位址上的內容,比如pp=&p,則*pp將去訪問&p位址的內容

**pp//表示將pp指向的位址上的內容作為位址,去訪問這個位址的內容

電子書存在的鍊錶:

比如encodind_managet.c:(ascii、utf8.....)

雙向鍊錶例項如下:

#include #include #include typedef struct namet_name, *pt_name;

static pt_name g_ptnamehead;//煉表頭

void add_name(pt_name ptnew)

else

ptcur->next = ptnew;

ptnew->pre = ptcur; }}

void del_name(pt_name ptdel)

else

break;

}else

}} free(ptdel->name);

free(ptdel);

}void add_one_name()

pt_name get_name(char *name)

else

while (ptcur);

} return null;

}void del_one_name()

del_name(ptfind);

}void list_all_name(void)

}int main(int argc, char **argv)

case 'a':

case 'd':

case 'x':

default:

}} return 0;

}

數碼相框 電子書 之 完全分析

模組化思想 編碼格式模組,庫模組,顯示模組,描畫,輸入模組。根據傳入引數 物件導向思想 每個模組建立乙個結構機構體鍊錶,如編碼模組,有乙個編碼鏈表,各編碼格式設定為乙個結構體,註冊入鍊錶 以後我們操作,只需要操作到鍊錶,而不需要到操作到底層各編碼格式的具體函式。操作過程 根據傳入引數,找到支援該編碼...

專案1 電子書 第1課 數碼相框之系統框架

主 機 vmware ubuntu 16.04.2 x64 100ask 開發板 jz2440 256m nandflash,2m norflash,64m sdram,lcd 4.3寸 bootlorder u boot 2012.04.01,kernel linux3.4.2 編譯器 arm l...

在PC上顯示電子書測試方法 數碼相框

svgalib 1.4.3.orig.tar.gz svgalib 1.4.3 30.debian.tar.gz svgalib 1.4.3 30.dsc 打補丁tar xzf svgalib 1.4.3.orig.tar.gz tar xzf svgalib 1.4.3 30.debian.tar...