zoukankan      html  css  js  c++  java
  • C/C++指针学习的两个经典实例

    2008年03月05日 15:43:26
    指针学习不好关键是概念不清造成的,说的简单点就是书没有认真看,指针的学习犹如人在学习饶口令不多看多学多练是不行的,下面是两个很经典的例子,很多书上都有,对于学习的重点在于理解*指针运算符的作用,假设定义了一个指针变量x,*x所表示的其实就是变量a本身,x表示的是变量a在内存中的地址,如果想明白可以输出观察cout<<*x"|"x;,当定义了int *x;后对x=&a的理解的问题。仔细阅读和联系下面的两个例子我想指针问题就不是难点了!


     C 代码 
     

     
    #include <stdio.h> 
     
    main() 
    { 
    int a,b; 
    int *point_1,*point_2,*temp_point; 
    scanf("%d,%d",&a,&b); 
    point_1=&a; 
    point_2=&b; 
    if (a<b) 
    { 
        temp_point=point_1; 
        point_1=point_2; 
        point_2=temp_point; 
        
    } 
    printf("%d,%d",*point_1,*point_2); 
    } 
     



     C 代码 
     

     
    #include <stdio.h> 
     
    main() 
    { 
    int a,b; 
    int *point_1,*point_2; 
    scanf("%d,%d",&a,&b); 
    point_1 = &a; 
    point_2 = &b; 
    compositor(point_1,point_2); 
    printf("%d,%d",a,b); 
    } 
     
    static compositor(p1,p2) 
    int *p1,*p2; 
    { 
    int temp; 
        if (*p1<*p2) 
        { 
            temp = *p1; 
            *p1 = *p2; 
            *p2 = temp; 
        } 
    } 
     




    Trackback: http://tb.donews.net/TrackBack.aspx?PostId=313359

     

    Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=2150640


  • 相关阅读:
    归并、希尔排序
    堆排序
    [模板] 最小树形图/朱刘算法
    [模板] 常系数线性递推
    [模板] Kruskal算法 && 克鲁斯卡尔重构树
    [模板] 斯特林数,性质以及求法
    这几天想干什么
    奇怪的 Markdown / LaTeX 笔记
    [模板] 各种莫队
    [模板] 2-SAT 问题
  • 原文地址:https://www.cnblogs.com/feisky/p/1586591.html
Copyright © 2011-2022 走看看