对于以下结构定义,++p->str中的++加在()。 struct { int len; char *str; } *p; A. 指针str上 B. 指针p上 C. str指向的内容上 D. 语法错误
为什么不选c?
选A啊,str是个指针,++p->str是将指针向后移动一个位置,不是修改指针指向的内容。如果选C就需要改为++(*p->str)