为什么我们不能在取放中使用箭头运算符?

您无法在未初始化的指针中读取用户输入。而是使用struct数据类型的变量并将其地址分配给指针,然后再通过→运算符访问其内部元素

示例

#include <stdio.h>
struct example{
   char name[20];
};
main(){
   struct example *ptr;
   struct example e;
   puts("enter name");
   gets(e.name);
   ptr=&e;
   puts(ptr->name);
}

输出结果

以上代码的典型结果

enter name Disha
You entered Disha