/***************************************
使用指標技術實現記憶體塊資料的移動:要求從鍵盤輸入乙個字元存放到某個記憶體空間中,然後把輸入的字串
最後乙個字元調整到字元首部,其他字元以此向後移輸出。比如輸入「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 乙個誤區 陣列名並不表示整個陣列,它大多時候只是乙個指標常量,指向陣列的第乙個元素...