討論串[問題]問個c語言問題
共 7 篇文章
首頁
上一頁
1
2
下一頁
尾頁

推噓2(2推 0噓 3→)留言5則,0人參與, 最新作者invalid (everlasting)時間19年前 (2007/02/26 00:48), 編輯資訊
0
0
0
內容預覽:
本來就不等於0. ""代表的就是char*的型別. "\0"代表的就是指向一個內容為0的記憶體空間指標. 就是放在所謂的heap裡面. 跟stack是分開的空間. 有寫過組語的話這邊就會有很深刻的了解了XD. 實際上不應該會有'\0'這種東西的. 因為''代表的型別就是數值. 實在是不需要繞了一大圈

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者zxvc (zxvc)時間19年前 (2007/02/25 20:04), 編輯資訊
0
0
1
內容預覽:
我剛才查了一下C的規格書--ISO 9899:1999。. 如果我沒會錯意的話:. 『""』包起來的東西是一個array of character type,. 它會傳給lvalue一個address(也就是它的rvalue),. 所以一般來說"\0"不等於0。. 可以用這個程式碼來測試把"\0"傳
(還有533個字)

推噓2(2推 0噓 3→)留言5則,0人參與, 最新作者invalid (everlasting)時間19年前 (2007/02/25 16:50), 編輯資訊
0
0
0
內容預覽:
更精確一點,在C/C++及一些其他語言中. 'x'代表的型態是int (不是char*). 所以應該要說"\0"比較適當一點. "\0"的意思就是使該字元的ascii code值為\後面的數字. C/C++中也有一些方便記憶的序列,例如\n,\r,\b.... 最早的C是沒有boolean的型別的.
(還有319個字)

推噓1(1推 0噓 2→)留言3則,0人參與, 最新作者adddream (哆啦A孟)時間19年前 (2007/02/25 01:13), 編輯資訊
0
0
0
內容預覽:
了解. 真是太感謝您囉. 不過想再追問一下. (1)為捨'\0'是表示false阿. (2)還有就是通常在陣列裡頭結尾(不管是指哪種陣列)不都是會加上'\0'嗎?. 還是說是我記錯了@@'. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 203.70.98.51.

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者Colac (漂泊吉他手)時間19年前 (2007/02/24 23:24), 編輯資訊
0
0
0
內容預覽:
字串是以'\0'字元當結尾,. 所以assign t字串的每個字元給s字串, 直到碰到'\0'字元,. 也就是 while( '\0' ), 就跳出迴圈了.. 整數陣列沒有以'\0'當結尾的機制,. 另外, while迴圈並不是不會停止, 只是沒遇到被assign成整數0的情況,. 或是代表fals
首頁
上一頁
1
2
下一頁
尾頁