[問題] 有辦法以指標傳送結構陣列嗎?

看板C_and_CPP作者時間11年前 (2013/01/26 02:19), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/1
struct data { int a; char b; }s1[3]={{},{},{}}; struct data *ptr; func(ptr); 如上 今天想用指標ptr將s1傳至function中 void func(struct data *ptr) 請問*ptr要如何與s1作連結呢 本來想 *ptr=&s1; 不過會出錯 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.169.9.85

01/26 02:24, , 1F
ptr = s1 或 ptr = &s1[0]
01/26 02:24, 1F

01/26 02:24, , 2F
另外猜測你s1是global var所以好像不需要這樣
01/26 02:24, 2F

01/26 09:03, , 3F
func(&s1); //這樣?
01/26 09:03, 3F

01/27 14:37, , 4F
老實說我看不懂,你func裡要做什麼事也po一下
01/27 14:37, 4F
文章代碼(AID): #1H0ioUj6 (C_and_CPP)