[問題] 動態陣列提取

看板C_and_CPP作者 (fresh-air)時間12年前 (2012/06/14 01:37), 編輯推噓0(006)
留言6則, 4人參與, 最新討論串1/1
拍謝~ 請問C語言動態陣列可以用平常提取陣列的方式提取嗎? 比如說: float *a =(float*)malloc(sizeof(float)) 我可以用a[1]來提取第二個元素嗎? 還是本來就是這樣提取的? 我手上唯一一本C的書沒有寫....orz.... 一直問蠢問題~不好意思 我爬過文了~沒有我要的.... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.233.234 ※ 編輯: freshair1219 來自: 140.112.233.234 (06/14 01:39)

06/14 01:59, , 1F
a[1] 或者 *(a + 1) 都可以
06/14 01:59, 1F

06/14 02:06, , 2F
james大應看錯了。malloc那段只配置一個元素,只能到 a[0],
06/14 02:06, 2F

06/14 02:06, , 3F
a[1] 或 *(a+1) 需要配置二個元素以上才可提取。
06/14 02:06, 3F

06/14 03:05, , 4F
哈~我忘記成了乘了拉~別太嚴肅~哈哈
06/14 03:05, 4F

06/14 08:56, , 5F
咦,真的耶 XDDD
06/14 08:56, 5F

06/15 18:30, , 6F
可以
06/15 18:30, 6F
文章代碼(AID): #1FsC_7Pd (C_and_CPP)