導航:首頁 > 方法技巧 > 如何使用成員變數m被方法fun直接訪問

如何使用成員變數m被方法fun直接訪問

發布時間:2024-11-23 04:08:17

⑴ c語言的問題若有以下調用語句,則不正確的fun函數的首部是

若有以下調用語句,則不正確的fun函數的首部是?

main(){

int a[50],n;

fun(n, &a[9]);

}

解答:答案d是錯誤的,因為調用函數中的實在參數為一個是整型變數n,一個是指針變數a[9]的地址,即為指針變數。因為函數的實在參數與形式參數應該類型相同,個數相同。而答案d中的兩個參數均為整型變數,所以d是錯誤答案。答案a中的m為整型變數,x是一個數組類型的變數,而數組名代表數組的首地址,所以與形式參數類型相同。答案b與答案a原因相同。而答案c中的變數p為整型變數,變數s為指針類型的變數。

語句printf("a\bre\'hi\'y\\\bou\n");的輸出結果是什麼?其他3項哪裡錯了?

a\bre\'hi\'y\\\bou\n
a\bre\'hi'y\bou
ar'e'hi'you
b'hi'y\bou(說明:'\b'是退格符)

解答:printf()函數由兩部分組成,格式控制部分和輸出表列,其中由雙引號括起來的部分為格式控制部分,而格式控制部分有兩種功能,一種是格式轉換,該部分由%開始,另一部分屬於原樣輸出的,而該print()函數中只包括原樣輸出的部分。應該輸出a\bre\'hi\'y\\\bou\n,但是在C語言中以'\'開始的字元為轉義字元,所謂轉義字元就是不是原來字元的含義,而轉換成另一種含義了,比如說'\b'是退格符,就是游標由原來的位置向前移動一個位置。'\''輸出的是單引號,'\\'輸出的是一個反斜線,'\n'為換行。因此該輸出語句首先輸出一個字元a,然後遇到'\b'向前移動一個位置,游標移動到字元a的下面,即下一次輸出的從字元a的位置開始輸出,然後輸出re,字元r把字元a給覆蓋掉了,接著輸出單引號,然後輸出字元hi,然後再輸出單引號,然後輸出字元y,然後輸出一個反斜線,接著有遇到'\b'游標向前移動一個位置,即下一次輸出的字元把反斜線給覆蓋掉了,因此字元o把反斜線給覆蓋掉了,接著輸出字元u,然後換行。因此輸出數據為re'hi'you。

閱讀全文

與如何使用成員變數m被方法fun直接訪問相關的資料

熱點內容
如何擦木製門方法 瀏覽:629
水中臭氧檢測方法 瀏覽:889
母豬拱地不吃食的治療方法 瀏覽:160
外泌體蛋白質組學分析方法 瀏覽:438
epson掃描儀的使用方法 瀏覽:421
兒童斑禿的治療方法 瀏覽:592
怎麼選擇籌資決策的評價方法 瀏覽:660
掛鍾製作方法簡單 瀏覽:923
電腦版全然不信下載方法 瀏覽:250
家庭教育有哪些教育方法 瀏覽:825
起訴離婚的方法有哪些 瀏覽:431
用簡便方法怎麼算乘法 瀏覽:52
雪碧是怎麼做的簡單方法 瀏覽:464
如何快速找到野生蜜蜂巢方法 瀏覽:981
人文思辨類文章有哪些研究方法 瀏覽:55
筍殼斑去除的最佳方法 瀏覽:287
經絡鍛煉的好方法 瀏覽:888
黑面膜使用方法 瀏覽:432
視覺思維模式的創新的研究方法 瀏覽:890
用什麼方法不腐爛 瀏覽:317