zoukankan      html  css  js  c++  java
  • c 数组指针使用

    长时间不用c基础代码,导致有些基础语法忘记了,今天抽空写个小demo回顾下

    #include <cstdio>
    #include "main.h"
    typedef struct
    {
        int a; 
        int b; 
    }obj;
    
    //
    void func(obj* pInfo)
    {
        int m = pInfo->a;
    
        int n = pInfo[0].a;//此写法与上面写法相同
    
        printf("%d,%d
    ", m, n);
    }
    void func1(obj(*pInfo)[10] )
    {
        for (int i = 0; i < 10; i++)
        {
            (*pInfo)[i].a = 10;
            (*pInfo)[i].b = 11;
            
    
            pInfo[0][i].a = 10;//此写法与上面写法相同
            pInfo[0][i].b = 11;
        }
    }
    int main()
    {
        //对象指针
        obj slaveInfo;
        slaveInfo.a = 10;
        slaveInfo.b = 11;
        func(&slaveInfo);
    
        //对象数组指针
        obj slaveInfos[10];
        func1(&slaveInfos);
        
        for (int i = 0; i < 10; i++)
        {
            printf("%d,=%d
    ", i,slaveInfos[i].a);
        }
        return 0;
    }
    

    执行结果:

      

    本博客是个人工作中记录,遇到问题可以互相探讨,没有遇到的问题可能没有时间去特意研究,勿扰。
    另外建了几个QQ技术群:
    2、全栈技术群:616945527,加群口令abc123
    2、硬件嵌入式开发: 75764412
    3、Go语言交流群:9924600

    闲置域名www.nsxz.com出售(等宽等高字符四字域名)。
  • 相关阅读:
    习题4
    习题5
    习题9(函数)
    习题6
    习题8
    IIS7站点/虚拟目录中访问共享文件夹(转)
    oracle将于九月或十月发布.net纯托管代码ODP.NET beta版
    Application Request Routing (ARR) TIME OUT 502
    asp.net mvc 性能测试工具 Glimpse
    2013.04.23 总结
  • 原文地址:https://www.cnblogs.com/zhaogaojian/p/15095149.html
Copyright © 2011-2022 走看看