<acronym id="xonnx"></acronym>
      <td id="xonnx"></td>
    1. <pre id="xonnx"></pre>

      1. 專注電子技術學習與研究
        當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

        c語言指針的學習心得

        作者:肖邦   來源:本站原創   點擊數:  更新時間:2014年03月08日   【字體:

        #include<心得>
        main()
        {
          view *有求于人;
          if(真的做不到)
          {
          point  *怎么辦?
          怎么辦?=&可以去找比自己犀利的人尋求;
          }
          else(做的到&&但是自己不想努力去做)
          {
          result  *怎么辦?
          怎么辦?=&悲;
          }
        有求于人=怎么辦;
        printf(“有求于人=%chinese”,有求于人);
        }
        人生道路慢慢曲折,想得到穩定的發展和提高,要時刻思考,如果他不在我身邊怎么辦,多多去尋找自己解決問題的途徑。指針在傳遞過程,是全傳遞,而實參傳遞是部分傳遞。
        #include<stdio.h>
        main()
        {
         int a,b;
         int*p1,*p2;
         a=1;b=3;
        // scanf("%d,%d",&a,&b);
         p1=&a;p2=&b;
         if(a<b)
         swap(p1,p2);
         printf("\n%d,%d\n",a,b);
        }
        swap(int *pa,int *pb)
        {
         int p;
         p=*pa;
         *pa=*pb;
         *pb=p;
        }

        --------------------------------------------------------------
        筆記2:指針函數
        #include<stdio.h>
        main()
        {
         int a,b,c;
         int max(a,b);
         int (*p)(a,b);
         p=&max;
         scanf("%d%d",&a,&b);
         c=(*p)(a,b);
         printf("max=%d\n",c);
         
         while(1);
        }
        max(a,b)
         {
          if(a>b)
          {
          return a;
          }
          else
          {
          return b;
          }
         }
         

        -------------------------------------------------------------------------------------------------
        筆記3:多維數組乃一維之嵌套。
        筆記4:結構體指針。
        main()
        {   struct student
            {       long int num;
         char name[20];
         char ***;
         float score;
            }stu_1,*p;
        p=&stu_1;
         stu_1.num=89757;
            strcpy(stu_1.name,"Li Lin");
        p->***=‘M‘;
         p->score=89.5;
        printf("\nNo:%ld\nname:%s\n***:%c\nscore:%f\n",
        (*p).num , p->name , stu_1.*** , p->score );
        }
        筆記5:較難理解的部分,結構化指針整體使用
        #include<stdio.h>
        struct complex add(struct complex,struct complex);
        struct complex
        {
             double re;//實部
             double im;//虛部
        };
        struct complex add(struct complex a,struct complex b)
        {
         struct complex c;
         c.re=a.re+b.re;
         c.im=a.im+b.im;
         return c;
        }
        int main()
        {
             struct complex x={6.5,8.9},y={7.1,9.4};
             struct complex z;
             z=add(x,y);
             printf("和為:%5.2lf+i%5.2lf\n",z.re,z.im);
        }
        /*#include<stdio.h>
        struct student
        {
         int num;
         char *name;
         char ***;
         float score;
        }stu={1,"張賓",'F',55},*pstu;
        int main()
        {
              pstu=&stu;
              printf("學號:%d 姓名:%s\n",stu.num,stu.name);
              printf("性別:%c 成績:%5.2f\n\n",stu.***,stu.score);
              printf("學號:%d 姓名:%s\n",(*pstu).num,(*pstu).name);
              printf("性別:%c 成績:%5.2f\n\n",(*pstu).***,(*pstu).score);
              printf("學號:%d 姓名:%s\n",pstu->num,pstu->name);
              printf("性別:%c 成績:%5.2f\n\n",pstu->***,pstu->score);
           while(1);
         
        }
        */

        關閉窗口

        相關文章

        欧美性色欧美精品视频,99热这里只有精品mp4,日韩高清亚洲日韩精品一区二区,2020国自产拍精品高潮