满意答案

为CS而liven

2019.11.24

采纳率:57%    等级:7

已帮助:60人

空格是空格,结束符0是结束符0,两者不对等。

你贴的那个图是不是讲的scanf输入,scanf这个函数默认是将空格作为分割符号,所以你输入

“How are you”它是当做三个字符串来识别的分别以空格来分割。

至于你说的二维字符数组初值,用大括号嵌套每一行套一个括号,和只用一个大括号,都是一样的。只不过用大括号把每行分开,可以单独对某一行局部赋值。

实际上二维数组是给你看的,在计算机眼里都是一维数组。a[5][5]在内存中其实就是连续的25个地址(从地址分布上来说和a[25]没区别)。你可以试试取首地址&a[0][0],然后依次++,可以一直取到最后一位。所以直接用一个大括号,就是按照连续地址赋值。

你可以试试下面代码,打印就是一样。(重点是printf语句输出字符串是找到第一个结束符号0为终止,没有0就会一直往后面输出直到越界)。

char a[2][5]={' ','*',' ',' ',0,'*','*',' ',' ',0};

char b[2][5]={{' ','*',' ',' ',0},{'*','*',' ',' ',0}};

printf("%s\n",a[0]);

printf("%s\n",b[0]);

00分享举报

c语言空格键么 有什么意义,C语言里这个空格键跟'\0'到底啥区别啊?相关推荐

  1. c语言实训的总目的意义,C语言实训总结

    C语言实训总结 总结是指对某一阶段的工作.学习或思想中的经验或情况加以总结和概括的书面材料,通过它可以全面地.系统地了解以往的学习和工作情况,不如立即行动起来写一份总结吧.总结怎么写才能发挥它的作用呢 ...

  2. C语言关于一维数组【num】、【num】、【num[0]】的区别

    #include<stdio.h> int main() {int num[5] = { 1,2,3,4,5 };int* p = (int*)(&num + 1);int* p1 ...

  3. cesium鼠标左键获取经纬度_用C语言写一个鼠标连点器!再也不要担心红包抢不过了~...

    C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构.C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现 ...

  4. c语言中特殊符号意义,C语言特殊符号意义Word版

    <C语言特殊符号意义Word版>由会员分享,可在线阅读,更多相关<C语言特殊符号意义Word版(18页珍藏版)>请在人人文库网上搜索. 1.传播优秀Word版文档 ,希望对您有 ...

  5. Python语言学习之数值、小数、空格那些事:python和数值、小数、空格的使用方法之详细攻略

    Python语言学习之数值.小数.空格那些事:python和数值.小数.空格的使用方法之详细攻略 目录 Python与数值那些事 1.python保留两位小数/保留小数点位数 Python去掉空格的方 ...

  6. C语言循环语句的研究意义,C语言中循环语句的应用研究

    摘 要:C语言是面向过程结构化的设计语言,在其设计.使用中会大量的使用循环语句.循环语句的设计一直是计算机语言开发的一项重要应用.在高级语言使用中,循环语句的使用好坏会直接影响开发项目的质量.C语言中 ...

  7. 【数据库和SQL学习笔记】1.SQL语言的功能和特点,数据定义语言和应用,主键和外键

    本专栏是我对数据库系统和SQL语言的学习笔记分享~ 数据库系统软件:SQL Server 2019 Express(免费,初学者使用足够,足够部署小型项目) 操作系统:Windows 10 安装过程略 ...

  8. c语言显示格式错误,C语言,输出里多空格,提交格式错误,怎么改下

    C语言,输出里多空格,提交格式错误,怎么改下 答案:2  信息版本:手机版 解决时间 2020-04-13 03:37 已解决 2020-04-12 07:12 输入n ,然后输入n个字符串,是制定的 ...

  9. Computer:少儿编程—每个人都应该学习编程,它能教你如何思考—编程入门的简介(编程语言的特点种类开发工具对比人类语言)、编程应用、编程意义之详细攻略

    Computer:少儿编程-每个人都应该学习编程,它能教你如何思考-编程入门的简介(编程语言的特点&种类&开发工具&对比人类语言).编程应用.编程意义之详细攻略 导读:乔布斯说 ...

最新文章

  1. 全能系统监控工具dstat
  2. sqlite 查询 支持多用户同时_开源时代的后端程序员必须要了解的一个数据库SQLite...
  3. 一步一步学Silverlight 2系列(27):使用Brush进行填充
  4. pandas用均值填充nan_如何填补Pandas中的缺失值(机器学习入门篇)
  5. 无错版Vsftpd Mysql Pam设置虚拟用户要领
  6. 【问答】总结|开放领域问答梳理系列(1)
  7. 使用python操作redis
  8. opencart修改网站顶部电话联系方式
  9. python发送以太网报文_python之分解以太帧
  10. L13 ansible 基础应用与常见模块
  11. 博客中Java开发的软硬件环境
  12. 移动开发技术——近场通信
  13. 数学竞赛知识点(非数学类专业)
  14. 英勇的战士——斯巴达
  15. MD5工具类(含16位、32位、加盐、无盐、大小写)
  16. 招聘java是什么意思_企业招聘Java程序员的标准到底是什么?
  17. 视频播放网站CDN内容分发网络简单代码实现
  18. TMS320C6678芯片
  19. 如何用pscc 2018圆角插件mac版制作倒圆角
  20. springboot kafka发送消息

热门文章

  1. Hbase 协处理器之将数据保存到es (二级索引)
  2. Hbase Compaction 源码分析 - CompactionChecker
  3. DTCC 2020 | 阿里云梁高中:DAS之基于Workload的全局自动优化实践
  4. 【远程沟通】“云答辩”“云招聘”双管齐下,解救“最难毕业生”
  5. Tensorflow源码解析3 -- TensorFlow核心对象 - Graph 1
  6. 开源SQL-on-Hadoop系统一览
  7. 阿里云加入开放媒体联盟AOM
  8. leetcode算法题解(Java版)-16-动态规划(单词包含问题)
  9. (Python)时序预测的七种方法
  10. Colima:MacOS 上的极简容器运行时和 Kubernetes