当前位置: 首页 > news >正文

数组类型应用举例

在main.cpp里输入程序如下:

#include "stdio.h"   //使能printf()函数

#include <stdlib.h>  //使能exit();

 

#define My_array_Size   10               //定义用My_array_Size代替

unsigned char My_array[My_array_Size];   //声明数组My_array[],其长度为个字节;

unsigned char *p;                        //声明无符号字节型指针p;

 

//argc 是指命令行输入参数的个数;

//argv[]存储了所有的命令行参数;

//argv[0]通常指向程序中的可执行文件的文件名。在有些版本的编译器中还包括程序文件所在的路径。

//如:"d:\Production\Software\VC++_2005_Test\Win32控制台应用程序\Vc++_Test\debug\Vc++_Test.exe"

int main(int argc,char *argv[])

{

    int i;

    for(i=0;i<argc;i++)

    {

       printf("Argument %d is %s.\n", i, argv[i]);

    }

    printf("\nClear My_array[]\n");

    for(i=0;i<My_array_Size;i++)

    { My_array[i]=0;  //将My_array[]中的前My_array_Size个字节内容清零;

      printf("My_array[%d]=%d\n", i, My_array[i]);

    }

    printf("\nCalculate the size Of My_array[]\n");

    i=sizeof(My_array); //求数组的长度,长度为;

    printf("My_array[] has %d bytes\n", i);

    printf("\nSave data to My_array[]\n");

    for(i=0;i<My_array_Size;i++)

    { My_array[i]=i+1;

      printf("My_array[%d]=%d\n", i, My_array[i]);

    }

    printf("\nUse pointer access My_array[]\n");

     p=My_array; //将My_array[]的首地址送给指针p;

     for(i=0;i<My_array_Size;i++)

    {

       printf( "My_array[%d]=%d\n", i, *(p+i) );

    }

    exit(0); //注意:return是退出當前函數exit是退出當前程序。

}


http://www.mrgr.cn/news/58215.html

相关文章:

  • windows msvc2017 x64编译AWS SDK CPP库
  • 大数据生态守护:Hadoop的深度保护策略
  • 如何将rust日志输出到android终端
  • Android 图片相识度比较(pHash)
  • 【高录用|24-25年EI会议推荐】计算机科学、通信、图像、人工智能、算法、应用技术、电子信息工程等多领域征稿参会
  • html 登入界面,用户注册界面相关的标签及案例
  • 案例分析-数据库系统
  • 基于Java(SSM框架)+MySQL开发的小型英语学习网站
  • 纷享销客生态大会成都站成功举办:携手精英伙伴,共话CRM新纪元
  • 以翻译 Kubernetes 文档为例,探索 AI 模型 Fine-Tuning 微调
  • 为什么有些编程语言不建议用下划线作为标识符开头?标识符的特殊字符。为什么不指定编译生成文件名, 默认是a.out?函数入口一定是main吗?
  • 创新业态下金融头部机构在 FICC 平台建设上的思考与实践
  • 人工智能技术的应用前景及对生活和工作方式的影响
  • 晨辉考试抽签软件的两种注册方法之二:在线注册
  • WebView渲染异常导致闪退解决方案
  • 开放式耳机推荐千元左右有哪些?开放式耳机推荐品牌
  • 迅为3A6000_7A2000核心主板龙芯全国产处理器龙芯3A5000等龙架构处理器软件兼容
  • 绝绝子工具
  • Java每日面试题(前端Vue拓展)(day20)
  • Web大学生网页作业成品——抗击疫情网页设计与实现(HTML+CSS)(4个页面)
  • 时间数据可视化基础实验(南丁格尔玫瑰图)——Python热狗大胃王比赛前三名分析
  • mysql原理、部署mysql主从+读写分离、监控mysql主从脚本
  • 【傻瓜教程】阿里云图标引入自己的项目
  • 电动机的启动,制动及保护
  • 6 C语言编程基础:注释的重要性与使用
  • 【工具】新手礼包之git相关环境包括中文的一套流程{收集和整理},gitlab的使用