C言語におけるconstと指針の使い方のまとめ


C言語におけるconstと指針の使い方のまとめ
ここで自分の心得を共有して、皆さんと一緒に技術を共有したいです。何か足りないところがありましたら、ご指摘ください。この目的を書き出して、みんながいっしょに成長することを望んで、私も技術の間が高低がないことを信じて、補足だけあって、分かち合うことができて、お互いに更に成長することができます。  
まとめ:
  • *const値は変更できません。
  • const*値が変更でき、変更できないことを指す
  • const*constはすべて
  • を変えることができません。
    インスタンスコード:
    
    #include <stdio.h>
    
    int main(int argc, const char * argv[])
    {
    
      // 1      
      const int a = 10;
      int *p = &a;
      *p = 1000;
      printf("*p = %d
    ", *p); // 2 const b = 10; int *pb = &b; pb = p; printf("*pb = %d
    ", *pb); // 3 const c = 10; int * const pc = &c; *pc = 1000; //pc = pb; //4 const d = 10; const * int const pd = &d; //*pd = 1000; printf("
    "); return 0; }
    疑問があれば、メッセージをお願いします。あるいは、当駅のコミュニティで交流して討論してください。ありがとうございます。