满意答案

vi31892i

2013.09.11

采纳率:44%    等级:11

已帮助:6956人

这好象是汇编语言的问题吧

举个例子吧

#include "iostream.h"

#include

int main()

,b[10]; //为什么这里要定义为二维数组,用一维数组怎么不可以?

int i;

strcpy (b,a[0]);

for (i = 1;i < 5;i++)

if (strcmp (b,a[i])>0)

strcpy (b,a[i]);

cout<

return 0;

}

int a[][10]这类数字上的数组我想应该比较好理解吧,难理解的是char a[][10]这类字符上的数组,我就拿你上面的程序来说。

首先,在你的二维数组里面的是字符串,先举一个简单的例子:

char a[10]=

形象地表达就是

china\0\0\0\0\0

为什么呢?因为在内存中存放时,系统会自动在最后一个字符a后面加结束字符\0,那么在输出时,遇到结束字符\0就会结束。

所以如果在你上述的程序中,把二维数组改成一维数组的话,从理论上说,他只能输出第一个字符book。(当然,在上述程序中,这样改会出错,至于为什么,我能力有限,不会解释)

所以,以上的a[][10]在内存中形象的表达出他的存放情况就是:

book\0\0\0\0\0\0

basic\0\0\0\0\0

(下略)

你在定义a[][10]时,没有限定行数,系统会自动把你输入的字符串个数作为行数,而列数是10,所以会在book后补上6个\0,在basic后补上5个\0 。

执行程序时,系统先检查第一行,遇到\0停止对这一行的检查,跳到第二行,遇到\0再次结束对第二行的检查,跳到下一行...

这样,系统就可以把每一个字符串都作检查,从而输出符合程序的字符串!

其实,简单地说,就是用一个语句,把几个一维数组串起来一起定义和初始化罢了

01分享举报

java把二维转换为一维_在R语言中什么函数可以将二维数组转换成一维数组相关推荐

  1. r语言 rgl 强制过程中_一个R语言中操纵矢量空间数据的标准化工具—sf

    ​注: 本文是R语言sf包的核心开发者和维护者--来自德国明斯特大学的地理信息学教授:Edzer Pebesma 的一篇关于sf包的简介,发表于2018年7月的R语言期刊,主要讲述了sf的定位.功能. ...

  2. java解析c的结构体_解析C语言中结构体struct的对齐问题

    首先看一下结构体对齐的三个概念值: 数据类型的默认对齐值(自身对齐): 1.基本数据类型:为指定平台上基本类型的长度.如在32位机器中,char对齐值为1,short为2,int,float为4,do ...

  3. 二次拟合r方_拟合R语言中的多项式回归

    原标题:拟合R语言中的多项式回归 让我们看一个经济学的例子:假设你想购买一定数量q的特定产品.如果单价是p,那么你会支付总金额y.这是一个线性关系的典型例子.总价格和数量成正比. 如下所示: 但购买和 ...

  4. vue 一维 数组 转换成三维 数组

    打印结果 一维数组: 转成 3维后: dataChange(arr) {let keys = Object.keys(arr[0]);let level1 = keys[0]; //获取一级属性名称l ...

  5. vue数组转list集合_数组转换成集合

    package com.loaderman.jdk5; import java.util.ArrayList; import java.util.Arrays; import java.util.Li ...

  6. PowerBI强大的数据汇总能力:将几十张Excel二维表批量转换成一维表进行可视化分析

    目录 如何分析单张二维表数据 如何用PowerBI搞定几十张二维表 操作步骤 打开Power BI Desktop,获取数据,自文件夹,选择数据源路径,确定 选择转换数据 保留content列,删除其 ...

  7. python画父子关系图_将有父子关系的一维数组转换成树形结构(多维)数据

    先来个函数注释 : /** * 将有父子关系的一维数组转换成树形结构(多维)数据 * console.log(JSON.stringify(setTreeData(data), null, 2)); ...

  8. char数组转换成字符串_将字符串转换为char数组java –将字符串转换为char

    char数组转换成字符串 Sometimes we have to convert String to the character array in java programs or convert ...

  9. Algorithm:C++语言实现之概率算法相关问题(计算机中的概率事件、C语言中的随机事件、产生二维随机数、圆内均匀取点)

    Algorithm:C++语言实现之概率算法相关问题(计算机中的概率事件.C语言中的随机事件.产生二维随机数.圆内均匀取点) 目录 一.概率 1.计算机中的概率事件 1.1.C语言中的随机事件 1.2 ...

最新文章

  1. JWT(JSON Web Token)简介及实现
  2. 基于android的设备故障诊断终端
  3. 日本16岁编程少年,课余打造一款新冠感染追踪App
  4. 用美图秀秀(微软调色版)生成的R分量为255的图片在MATLAB和OpenCV中R分量为254
  5. 对语句 cv::Point2f srcPoint[3];的理解~
  6. php代码审计基础笔记
  7. 什么叫做在oracle目录下,ORACLE directory 目录
  8. python天天向上续2_2019/2/12 Python今日收获
  9. Oracle/mysql查询语句的执行过程
  10. [转]何时使用委托而不使用接口(C# 编程指南)
  11. Orabbix监控oracle
  12. 自动劫持root密码
  13. poj 3616 Milking Time
  14. 计算机视觉相关科幻片,计算机视觉特效镜头对电影风格的影响
  15. am信号包络检波matlab,高频课程设计AM信号包络检波器
  16. 帮助机器人自由行走 思岚科技推出激光导航模块
  17. 使用福昕PDF编辑器裁剪PDF页面
  18. 精品Uniapp的餐厅餐馆饮订餐点餐管理系统实现的App
  19. 园区人工智能开启双创模式,“1+N”创新型组织发展成效初显...
  20. javascript编写奇迹mu原版(含服务端)(4)来到勇者大陆

热门文章

  1. python selenium webdriver_Python:selenium.webdriver问题(服务器上没有X)
  2. indesign选中不了图片删除_(54)批量给图片加上说明文字
  3. php 调用变量方法名,php中引用(变量和函数名前加符号)用法
  4. invalidate(true) 图形不显示_2D图像界面-ATI 图形界面卡
  5. python的sys模块有什么用_python sys模块详解
  6. 结对编程小项目实现 Python+PyQt5+OOP
  7. django-内网项目上线测试部署步骤
  8. C++子类父类构造函数的关系
  9. [label][转载][JavaSript]querySelectorAll 方法相比 getElementsBy 系列方法有什么区别?
  10. 【产品分析】Microsoft MyPhone试用手记