看板 TFSHS68th321 關於我們 聯絡資訊
※ 引述《hi08060204 (Or2)》之銘言: : 不是吧 : char name[30]; : name就是指到此陣列第一個位址的pointer 沒錯... 的確是如此 我字串還是很不熟 = = 剛才自己用小程式跑過, char a[]={"123456789"}; printf("%d %c %c",&a,a,*a); *a才把1給印出來 orz : &name是這個ponter的位址, 不是陣列第一個的位址 : 那麼 : name[0]是此pointer是指到第一個位址的值 : 所以我printf("%s",name); : 是說我把name所指到的位址傳給此函式, 再用%s的型態print出來 : 像是這種printf格式化的I/O函式, 還可以用%(這邊加上數字或英文)f, : 來排版, 或是規定浮點數輸出的位數跟型態(像是科學計號那樣) : printf 跟 scanf是指說 我把資料輸出輸入 : 那fprintf 跟 fscanf 就是從把資料輸出到一個檔案stream (printf在檔案裡) : 把資料從檔案的stream裡輸入 (從檔案裡scanf) : 大概這樣吧 有錯推我文 考試去... -- ◢▅▇◣▉ ◣ ﹨ ∥∥ ∕ ▉ ◥ ▊★ ◢◤ ◥▇▆▅▆▇◤ ╲◢‥‥◥ ◥◣ ▊▊▊ ◥◤▉▅◣◢▆◣ ▊ '╴‥╴'══Craig ◥◣ ▋▋ ▇◤◣ ▊ ▉ ▊ ▉ ▋ ' / '══ █ ▋▍▋ ◥◣ ▌◥▆◤ ▋ '﹏﹏﹏'══◤ ◤◤▌ ◣ ◢◣ ψcafelife -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.104.68