記一次C語言指標的學習

2021-10-04 04:57:48 字數 1225 閱讀 3744

#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...