==【注意】==
程序語言只是我們與計算機交流並讓計算機實現我們創造性思想的工具,可以並鼓勵深入掌握一門語言,但千萬別沉迷於鑽某種語言的牛角尖,一定要把握好二者間的度
本帖屬不定時連載貼,以試卷的形式提出一個比較基礎的問題供大家思考討論,問題的解析將在下一更新貼中一並給出,這樣做是希望還不清楚問題的朋友有自己思考和討論的時間,希望大家能從這些帖子中有所收獲。
貼中問題屬我在學習C\C++過程中遇到的一些語法或者比較隱晦的程序問題,其中有自己的總結,也不乏網絡上搜索到的經典解析,在此分享給大家,希望能起到拋磚引玉的作用
如大家在閱讀過程中發現任何問題,請及時通知,我會及時更正,以免誤導大家,萬分感謝^_^
【No.1 sizeof關鍵字與strlen二者求C字符串長度的區別】
[問題 No.1]
請依次填寫下列表達式的值(值:包括出錯情況和不確定值):
復制內容到剪貼板
代碼:
char *str_1 = "12345";
char str_2[ ] = "12345";
char str_3[5] = { '1' };
char str_4[5] = { '1', '2', '3', '4', '5' };
表達式 值
sizeof( str_1 ) ________
sizeof( *str_1 ) ________
strlen( str_1 ) ________
sizeof( str_2 ) ________
strlen( str_2 ) ________
sizeof( str_3 ) ________
strlen( str_3 ) ________
sizeof( str_4 ) ________
strlen( str_4 ) ________
strlen( *str_1 ) ________
有什麼問題歡迎大家隨時來此討論交流,共同學習共同進步
本文出自 “Bill_Hoo專欄” 博客