C 讀書筆記 使用指標技術實現記憶體塊資料的移動

2021-08-20 22:26:37 字數 675 閱讀 9005

/***************************************

使用指標技術實現記憶體塊資料的移動:要求從鍵盤輸入乙個字元存放到某個記憶體空間中,然後把輸入的字串

最後乙個字元調整到字元首部,其他字元以此向後移輸出。比如輸入「asdfgh」,輸出"hasdfg"

實現方法:

(1)定義指標,分配記憶體空間

(2)輸出字串到指定的空間

(3)處理字串

(4)輸出字串

(5)釋放分配的記憶體空間

****************************************/

#include

#include

using namespace std;

int main()

cout << "please input string: " <>p;

n = strlen(p);

cout << "strlen(p): " << n <= 0;i--)

}cout << "string: " << p << endl;

if(p != null)

return 0;

輸出:please input string: 

asdfgh

strlen(p): 6

string: hasdfg

C和C指標讀書筆記

1.c中變數的儲存型別 儲存型別分為靜態儲存 普通記憶體 堆疊,暫存器自動變數即 塊內部的變數儲存於堆疊,其他變數儲存於普通記憶體即靜態儲存,如果頻繁訪問乙個變數,宣告為暫存器型別後儲存於硬體暫存器中。2.c中實體的鏈結屬性 1 屬於internal鏈結屬性的識別符號在同乙個原始檔內的所有宣告中都指...

《C和指標》讀書筆記 6

宣告 該讀書筆記摘抄自 c和指標 kenneth a.reek 著 徐波 譯 為了克服自己走馬觀花,提高閱讀和學習效率,決定將自己在讀書過程中遇到的一些知識點加以摘抄和總結備忘,在此感謝原書作者和翻譯。一 遞迴的兩個特性 1 存在限制條件 2 每次遞迴之後越來越接近限制條件 二 將二進位制數字轉換為...

《C和指標》讀書筆記 7

宣告 該讀書筆記摘抄自 c和指標 kenneth a.reek 著 徐波 譯 為了克服自己走馬觀花,提高閱讀和學習效率,決定將自己在讀書過程中遇到的一些知識點加以摘抄和總結備忘,在此感謝原書作者和翻譯。一 陣列名 1 乙個誤區 陣列名並不表示整個陣列,它大多時候只是乙個指標常量,指向陣列的第乙個元素...