[問題] 如何存取struct 成員變數
#include<stdio.h>
#include<stdlib.h>
struct C
{
int num;
char *str;
};
struct B
{
struct C *c;
};
typedef struct A
{
struct B *b;
}t_A;
int main()
{
t_A *a=(t_A *)malloc(sizeof(t_A));
a->b->c.num=5;
printf("%d",a->b->c.num);
//a->b->c->str="test";
//printf("%s",a->b->c->str);
system("pause");
return 0;
}
=================================
請問一下 要如何改 才能使用num and str這二個變數@@?
如果宣告成 t_A a1;
a1.b->c.num=5; 這是我的理解@@...
雖然編譯是錯的...
基本上 只要是*a
我就想成 a要指到下一個位址, 然後又是*號的話 又會指到下一個位址...
請問一下 這要何解@@
謝謝....
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.130.190.25
※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1405567009.A.4C1.html
→
07/17 11:31, , 1F
07/17 11:31, 1F
→
07/17 11:32, , 2F
07/17 11:32, 2F
→
07/17 11:33, , 3F
07/17 11:33, 3F
→
07/17 11:37, , 4F
07/17 11:37, 4F
→
07/17 11:38, , 5F
07/17 11:38, 5F
請教 scwg大大 a->b 請問一下 這要怎麼初始化@@ 謝謝
※ 編輯: battle7 (220.130.190.25), 07/17/2014 11:53:19
→
07/17 11:54, , 6F
07/17 11:54, 6F
→
07/19 16:48, , 7F
07/19 16:48, 7F
→
07/19 16:51, , 8F
07/19 16:51, 8F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章