作者tobashi ()
看板C_and_CPP
標題[問題] 有辦法以指標傳送結構陣列嗎?
時間Sat Jan 26 02:19:08 2013
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
→ purincess:ptr = s1 或 ptr = &s1[0] 01/26 02:24
→ purincess:另外猜測你s1是global var所以好像不需要這樣 01/26 02:24
推 dendrobium:func(&s1); //這樣? 01/26 09:03
→ cobrasgo:老實說我看不懂,你func裡要做什麼事也po一下 01/27 14:37