我有几个关于结构和指针的问题
对于这个结构:
typedef struct tNode_t {
char *w;
} tNode;
如果我想更改/知道我需要使用t.w = "asdfsd"
而不是*w 的值t->w = "asdfasd"
怎么办?
而且我t.w = (char *) malloc(28*sizeof(char));
在没有测试代码的情况下成功编译了它,是否有不需要 tt 的原因?
样品主要:
int main()
{
tNode t;
char w[] = "abcd";
//t.word = (char *) malloc(28*sizeof(char));
t.word = w;
printf("%s", t.word);
}
谢谢。