新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > c語言指針的學習心得

        c語言指針的學習心得

        作者: 時間:2016-12-01 來源:網絡 收藏
        #include<心得>

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

        本文引用地址:http://www.104case.com/article/201612/324454.htm

        --------------------------------------------------------------
        筆記2:指針函數
        #include
        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",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("No:%ldname:%s***:%cscore:%f",
        (*p).num , p->name , stu_1.*** , p->score );
        }
        筆記5:較難理解的部分,結構化指針整體使用
        #include
        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",z.re,z.im);
        }
        /*#include
        struct student
        {
        int num;
        char *name;
        char ***;
        float score;
        }stu={1,"張賓",F,55},*pstu;
        int main()
        {
        pstu=&stu;
        printf("學號:%d 姓名:%s",stu.num,stu.name);
        printf("性別:%c 成績:%5.2f",stu.***,stu.score);
        printf("學號:%d 姓名:%s",(*pstu).num,(*pstu).name);
        printf("性別:%c 成績:%5.2f",(*pstu).***,(*pstu).score);
        printf("學號:%d 姓名:%s",pstu->num,pstu->name);
        printf("性別:%c 成績:%5.2f",pstu->***,pstu->score);
        while(1);

        }
        */



        評論


        技術專區

        關閉
        主站蜘蛛池模板: 瑞安市| 保德县| 张家口市| 布尔津县| 新干县| 东辽县| 景宁| 广水市| 呼玛县| 古丈县| 错那县| 屯门区| 巩义市| 会东县| 通州区| 太仆寺旗| 凯里市| 理塘县| 弥勒县| 玉树县| 泽库县| 定结县| 吉首市| 日照市| 巢湖市| 枞阳县| 浮山县| 大荔县| 济源市| 汉沽区| 庆阳市| 旌德县| 香港| 陈巴尔虎旗| 福海县| 登封市| 亚东县| 九台市| 合山市| 油尖旺区| 石景山区|