• 指针实例


    #include <stdio.h>
    #include <stdlib.h>
    
    /* run this program using the console pauser or add your own getch, system("pause") or input loop */
    
    //Q:打印一串数字1,2,3   用两种方法 
    //知识点:指针、for循环、数组 
     
    int main(int argc, char *argv[]) 
    {
        int array[] = {1,2,3};            //定义数组 
        int i,j;                        //定义变量 
        int *pt;                        //定义指针
        
        //1、传统方法 
    printf("---------传统方法for循环----------");    
        for(i=0;i<3;i++)
        {
            printf("
    %d",array[i]);
        }
        
        
        //2、使用指针
    printf("
    ---------使用指针----------
    
    ");
    printf("
    ---------只打印一个数字----------");
        //只打印一个数字 
        pt = array+1;//指针先要初始化才能使用  array+x 加几个就是第几个的数字  
        printf("
    数组里的数字		%d",*pt);//有星号的就打印指针所对应的值 
        printf("
    数组里数字所储存的地址	%d",pt); //没有星号的就打印指针的地址 
        
    printf("
    
    
    
    ---------------循环打印全部-------------------");    
        for(j=0;j<3;j++)  //循环依次打印数组里的数字 
        {
            pt = array+j;
            printf("
    数组里的数字		%d
    ",*pt); 
            printf("数组里数字所储存的地址	%d
    ",pt); 
        } 
    
        
        
        return 0;
    }
     

     1 /*
     2  ============================================================================
     3  Name        : Hello.c
     4  Author      : 
     5  Version     :
     6  Copyright   : Your copyright notice
     7  Description : Hello World in C, Ansi-style
     8  ============================================================================
     9  */
    10 
    11 #include <stdio.h>
    12 #include <stdlib.h>
    13 
    14 int main(void) {
    15 
    16     printf("%d
    ",sizeof(char));
    17     printf("%d
    ",sizeof(int));
    18     int a = 10;
    19     int *p1 = &a;
    20     char *p2 = p1;
    21 
    22     printf("%d
    ",p1);
    23     printf("%d
    ",p2);
    24 
    25     printf("%d
    ",*p1);//10
    26     printf("%d
    ",*p2);
    27 }
    
    
    
     
  • 相关阅读:
    bt5设置IP
    flyCoding
    [Cocoa][译]苹果 Cocoa 编码规范中文版
    [BZOJ4569] [Scoi2016]萌萌哒
    BZOJ4899]记忆的轮廓
    [BZOJ1701] [Usaco2007 Jan]Cow School牛学校
    [Poi2011]Lightning Conductor
    [BZOJ4709] [Jsoi2011] 柠檬
    决策单调性优化dp 专题练习
    2369. 区间
  • 原文地址:https://www.cnblogs.com/kinson/p/6802874.html
Copyright © 2020-2023  润新知