這個需要完整的代碼吧? *tt因該是定義的指針吧,而‘\0’一般指的是字符串的內存結尾。所以這句話的意思是while判斷*tt所指的字符串是不是為空,如果為空,不執行循環語句。不為空則執行。
成都創新互聯公司專業為企業提供如皋網站建設、如皋做網站、如皋網站設計、如皋網站制作等企業網站建設、網頁設計與制作、如皋企業網站模板建站服務,十余年如皋做網站經驗,不只是建網站,更提供有價值的思路和整體網絡服務。
tt應該是一個pointer. 比如tt指向的數據是a[1],數據類型是char。那么,tt++ 這個表達式做完后,tt指向a[2],即,指針向后移動了一個字節;當然,如果a[1]的數據類型是int,tt++做完后,tt指向a[2],指針向后一定4個字節。 而(*tt)++做完后,相當于a[1]++,即,a[1]中的值加1。但是*tt++做完后,正如一樓所說,沒有什么改變。
指針實際上也是一個數值,而這個數值就是指針所指向的地址的值。
這樣寫是錯的,
用雙引號括起來的是字符串,是常量。
不能把一個字符串賦值給int類型的。應該寫成:char
*
str
=
"tt";
或者
char[]
str
=
"tt";
只能把整數賦值給
int類型,比如:
int
a
=
10;
分享標題:C語言tt函數含義 c tt c
當前地址:http://m.newbst.com/article16/hjjpgg.html
成都網站建設公司_創新互聯,為您提供面包屑導航、動態網站、、定制開發、軟件開發、微信小程序
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯