為什麼我們不能在 get 和 put 中使用箭頭運算子?


你在一個未初始化的指標中無法讀取使用者輸入。應該有一個結構資料型別的變數,並且在透過 → 運算子訪問其內部元素之前,將它的地址賦值給指標

示例

#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

更新於: 22-Jun-2020

121 條瀏覽

開啟您職業生涯

完成課程,獲取認證

開始
廣告
© . All rights reserved.