使用指针和结构体作为增量操作数所需的左值

时间:2016-10-16 15:01:20

标签: c loops pointers for-loop

我可能知道什么是错的?

for ( ; *line[0]; ++line[0], ++p->title) p->title = tolower(*line[0]);

p是一个struct,title是一个char指针,line是一个字符串/ char指针

typedef struct p{
    char *title;
} p;

我试图将字符串转换为全部小写。

1 个答案:

答案 0 :(得分:2)

您正在使用p作为指向结构的指针。如果你需要头衔,你应该像这样使用期间算子:

p.title