編寫乙個能判斷一字串是否為回文的程式,回文即:"asdfghjhgfdsa"這樣的字串:
int fun(char *p)
pend--;
while (pstart < pend)
return 1;
}
首先判斷是否出錯,出錯返回-1,然後定義2個指標分別指向字串的頭和尾,
設定乙個迴圈來判斷它前後2個字元是否相同,一旦有不同的則返回0,否則就是回文,返回1。
這個程式其實很簡單,但為什麼要拿出來講呢,主要是因為我自己做這道題目的時候犯了乙個很嚴重的錯誤。
當時,我的想法是,將先定義乙個字元陣列儲存下這個字串,再將它逆序,然後利用strcpy函式比較它是否發生了變化。
但執行下來卻發現,始終是段錯誤。究其原因,是乙個老生常談的問題,用指標改變了字串常量的值。
虛擬化瑣記
1 hypervisor是一種執行在基礎物理伺服器和作業系統之間的中間軟體層,可允許多個作業系統和應用共享硬體。也可叫做vmm virtual machine monitor 即虛擬機器 監視器。hypervisors是一種在虛擬環境中的 元 作業系統。他們可以訪問伺服器上包括磁碟和記憶體在內的所有...
瑣記6 隨機分組
將40個數按4個一組隨機分成10組列印出來 實現的方法應該有很多,這裡就介紹一種利用陣列元素的交換來實現的方法。可以利用乙個隨機函式獲取乙個40以內的隨機數作為下標,將它的值與末尾值交換,再獲取乙個39以內的隨機數,再將它的值與倒數第二個數交換,依次交換後就可以得到乙個隨機數組了。include i...
2023年元旦瑣記
今天是2006年的第一天,天氣不錯。待在家了,上上網無所事事,有點無聊。lp去同學家複習備考了,自己倒落得個清淨。中午看了一會電視,cctv 2在重播昨天晚上的cctv2005年度人物頒獎晚會。看了中星公司的老總鄧中瀚先生的事蹟,自己特別的感動,當鄧中瀚的創業團隊唱起 我的中國心 的時候,我已經是熱...