C语言刚学,这个错误是什么意思”- > age "的左侧必须指向结构/联合
找了半天也没找明白。该怎么修改![IGWR{PML%0{L($H~6M]88)S.png img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/017079303036141.png?x-oss-process=image/auto-orient,1/resize,w_320,m_lfit)
2条回答 默认 最新
qfl_sdu 2021-08-30 14:31关注struct stu* ps = &s;这一句,放在struct stu s = {"张三",20,85.5};的后面
C里面,变量需要在前面全部声明:int main() { struct stu s = {"张三",20,85.5}; struct stu* ps = &s; printf("1:%s %d %lf\n",s.name,s.age,s.score); printf("2:%s %d %lf\n",(*ps).name,(*ps).age,(*ps).score); return 0; }本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报解决 2无用