#include
#include
#define m1 "how are ya, sweetie? "
char m2[40]
="beat the clock."
;char
* m3 =
"chat"
;int
main()
//how are ya, sweetie?
要點:while迴圈中puts是輸出指標的字元字串
#include
#include
#define m1 "how are ya, sweetie? "
char m2[40]
="beat the clock."
;char
* m3 =
"chat"
;int
main()
putchar
('\n');
while
(str2[i]
!='\0'
)return0;
}
複習條件運算子與取餘符號%:
條件運算子當?前取得的值判斷為真時,結果為:前的值,當?前取判斷的值為假時,結果為:後的值
取餘符號的幾個例子:
#include
intmain
(void
)
改寫《c primer plus》中的s_gets()函式,用指標表示法代替陣列表示法便可減少乙個變數i
原s_gets函式
char
*s_gets
(char
* st,
int n)
return ret_val;
}
改寫之後
char
*s_gets
(char
* st,
int n)
return ret_val;
}
與答案給出的解法相同
用strchr()函式代替其中的while迴圈來查詢換行符
char
*s_gets
(char
* st,
int n)
return ret_val;
}
DEBUG 記一次野指標除錯
關於野指標,我覺得最可怕的情況就是,它在程式大部分時候都不會出錯,當你專案越來越大的時候,可能就會出現各種隨機性詭異錯誤了,而這時你壓根就不會想到是自己很久前的一次疏忽。我在shero裡用的實體框架是這樣的,邏輯物件為entity,視覺物件為visual,visual根據entity來渲染自己,所以...
記一次實驗 複雜函式指標的呼叫
下午突然發憤決定搞定複雜指標的相關問題,看了幾篇大大們的文章後,感覺略有收穫。個人的總結 從非保留字讀起,如果有多個非保留字 如函式指標中的形參名,雖然這並沒有必要 從最左邊的讀起。此後,如果遇到右括號,則向左讀。如果遇到左括號,則向右讀,讀完所有括號後再按優先順序分析一次。我們來試一試,我會說的詳...
記一次的使用
將jsp拆分frame框架,因為採用了第一種方式,一直在考慮用jquery非同步請求獲取資料,總是但不到效果,終於在js寫吐的時候選擇了第二種方式。參考網上的使用,大多是下面這個樣子,如果涉及靜態頁面之間定位,是沒有問題的 href 為目標頁面 通過target定位到frame views main...