原创 2016年12月12日學習總結----各類鏈表操作

聲明:本文轉自http://blog.csdn.net/pf4919501/article/details/38818335    鏈表概述    鏈表是一種常見的重要的數據結構。它是動態地進行存儲分配的一種結構。它可以根據需要開闢

原创 2016年11月30日學習總結----C語言中野指針的定義、危害及規避

野指針的定義:隨機指向一塊內存的指針稱爲野指針。(成因:因爲在計算機中,內存的分配由操作系統來管理,要使用內存需要先向操作系統申請,系統分配後纔可以使用,而野指針的內存空間是隨機分配的,屬於非法訪問內存。) 野指針的危害:容易導致內存泄漏

原创 2016年12月2日學習總結----malloc的實現原理

聲明:本文轉自http://blog.csdn.net/mmshixing/article/details/51679571 本文大致講解一下Linux下malloc的底層實現原理。 首先malloc肯定是從堆中分配內存,而堆又在用

原创 2016年11月26日學習總結----scanf輸入帶空格字符串

聲明:本文爲轉載文章,侵權刪除。 我們用scanf()函數輸入一個帶空格的字符串函數時,經常會在第一個空格時就停止輸入。 下面有兩種方法可以完整輸入字符串 1)利用strcat()函數來實現帶空格字符串的輸入,可以用字符串追加函數st

原创 2016年12月1日學習總結----GDB調試器的使用

聲明:本文轉自http://www.cnblogs.com/itech/archive/2011/02/12/1952888.html gdb調試器用法 GDB是GNU開源組織發佈的一個強大的UNIX下的程序調試工具,GDB主要可

原创 2016年12月10日學習總結----C語言中exit的簡單用法及與return的區別

首先exit在C語言中是包含在頭文件stdio.h中的,因此在使用時必須要進行頭文件的包含。 exit的作用是退出整個程序,其實exit的實現體現了C語言的異常處理機制,即在一定條件下,如果某條代碼的執行帶來可能導致程序運行故障的不確定性

原创 2016年12月3日學習總結----以三維數組爲例談談對數組名的理解

定義一個三維數組:int  a[i][j][k]; a是三維數組的數組名。 a是三維數組中首個二維數組的地址; a+i是三維數組中第i+1個二維數組的地址; *(a+i)是三維數組中第i+1個二維數組中首個一維數組的地址; *(a+i)+

原创 2016年11月29日學習總結----LinuxC實現密碼輸入

聲明:本程序轉載自http://jingyan.baidu.com/article/f71d60379ab3061ab641d10e.html #include <stdio.h> #include <termios.h> #i

原创 2016年12月14日學習總結----位運算程序

#include <stdio.h> #include <string.h> #define MAX_SIZE 1024 int len; char src[MAX_SIZE]; void num_to_string(int m) {  

原创 2016年12月9日學習總結---- 函數參數和返回值

1、傳入參數:一個變量的值,傳入函數讓函數使用,叫做傳入參數。 2、傳出參數:一個變量沒有值,從函數中帶出值的變量叫做傳出參數。 3、函數返回值注意點: ①不能返回棧空間地址,因爲一旦函數調用結束,內存立即釋放,即不能返回局部變量地址。

原创 2016年12月20日學習總結----C語言關鍵字volatile

聲明:本文轉自http://www.cnblogs.com/yc_sunniwell/archive/2010/06/24/1764231.html volatile提醒編譯器它後面所定義的變量隨時都有可能改變,因此編譯後的程序每次需

原创 2016年12月13日學習總結----C語言關鍵字總結

聲明:本文轉自http://www.cnblogs.com/haore147/p/3646919.html 1.關鍵字變更歷史   1999年12月16日,ISO推出了C99標準,該標準新增了5個C語言關鍵字: inline r

原创 2016年11月25日學習總結----程序

雖然是25日的博客,但是直到26號下午才寫,因爲昨天晚上到現在一直在調試程序。可能是數學不好吧,調的很累。本以爲出結果時會很興奮,現在卻無比平靜。 程序要求:輸入一個語句,將語句中的單詞順序逆向輸出,但是單詞內容不可以逆序。例:a ab

原创 2016年12月6日學習總結----指針與數組的區別

聲明:本文轉自http://c.biancheng.net/cpp/html/476.html 一、指針數組和數組指針的內存佈局 初學者總是分不出指針數組與數組指針的區別。其實很好理解:指針數組:首先它是一個數組,數組的元素都是指針,

原创 2016年12月4日學習總結----階段總結

本週學習內容爲指針與數組,一週的學習再加上自己的練習,對指針和數組方面有了全新的認識,尤其是多維指針和數組。以前總覺得很複雜,而現在雖然覺得內容有些繞來繞去,但是我想經過更多的編碼練習,應該會能夠熟練地掌握。 下面三週都是考試周,尤其是1