/* demonstration of buffer overflow */
#include #include /* implementation of library function gets() */
char *gets(char *dest)
*p = '\0';
return dest;
}/* read input line and write it back */
void echo()
void call_echo()
/*void smash()
*/int main()
bufdemo程式
程式分析:挨個輸入字元,放入長度為4 的陣列中,再逐個輸出,若輸入的字元超過4,則停止執行
call_echo(),遞迴函式可以有棧快取,輸入數字也可以,數字和字元在計算機儲存內容不一樣,執行規律 不一樣,所 以輸出可能不一樣
程式設計日誌2020 10 26
學習資料結構,嘗試自己編寫簡單的vector模板類,能夠實現向量的建立 隨機訪問 排序 查詢 插入 刪除以及去重等操作。目前完成了類宣告及建構函式析構函式的編寫。編寫了四種建構函式,編寫user.cpp測試建構函式。類宣告 template myvector myvector int c templ...
工作日誌4
分析流的第一步 資料流圖 開機 輸入提供者身份編碼 鍵盤 返回身份認證結果。身份編碼是乙個9位整型數,與儲存的身份編碼比對,進行確認。返回1 認證成功 或0 認證失敗 如果認證失敗,則無法開機。服務記賬 輸入會員卡片資訊 刷一下卡 鍵盤輸入卡片編號 輸出有效 無效以及無效資訊 顯示屏 卡片編號是乙個...
Python學習日誌(4)
題目 輸入某年某月某日,判斷這一天是這一年的第幾天?思考 1 通過年判斷是否閏年。2 閏年判斷規則 能被4整除,不能被100整除 3 如果是n月,那麼n 1之前的月份天數是固定的 4 還需要判斷是否2月之後,是,則考慮是否閏年 year int input 請輸入年 month int input ...