c语言空格键么 有什么意义,C语言里这个空格键跟'\0'到底啥区别啊?
满意答案
为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'到底啥区别啊?相关推荐
- c语言实训的总目的意义,C语言实训总结
C语言实训总结 总结是指对某一阶段的工作.学习或思想中的经验或情况加以总结和概括的书面材料,通过它可以全面地.系统地了解以往的学习和工作情况,不如立即行动起来写一份总结吧.总结怎么写才能发挥它的作用呢 ...
- 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 ...
- cesium鼠标左键获取经纬度_用C语言写一个鼠标连点器!再也不要担心红包抢不过了~...
C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构.C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现 ...
- c语言中特殊符号意义,C语言特殊符号意义Word版
<C语言特殊符号意义Word版>由会员分享,可在线阅读,更多相关<C语言特殊符号意义Word版(18页珍藏版)>请在人人文库网上搜索. 1.传播优秀Word版文档 ,希望对您有 ...
- Python语言学习之数值、小数、空格那些事:python和数值、小数、空格的使用方法之详细攻略
Python语言学习之数值.小数.空格那些事:python和数值.小数.空格的使用方法之详细攻略 目录 Python与数值那些事 1.python保留两位小数/保留小数点位数 Python去掉空格的方 ...
- C语言循环语句的研究意义,C语言中循环语句的应用研究
摘 要:C语言是面向过程结构化的设计语言,在其设计.使用中会大量的使用循环语句.循环语句的设计一直是计算机语言开发的一项重要应用.在高级语言使用中,循环语句的使用好坏会直接影响开发项目的质量.C语言中 ...
- 【数据库和SQL学习笔记】1.SQL语言的功能和特点,数据定义语言和应用,主键和外键
本专栏是我对数据库系统和SQL语言的学习笔记分享~ 数据库系统软件:SQL Server 2019 Express(免费,初学者使用足够,足够部署小型项目) 操作系统:Windows 10 安装过程略 ...
- c语言显示格式错误,C语言,输出里多空格,提交格式错误,怎么改下
C语言,输出里多空格,提交格式错误,怎么改下 答案:2 信息版本:手机版 解决时间 2020-04-13 03:37 已解决 2020-04-12 07:12 输入n ,然后输入n个字符串,是制定的 ...
- Computer:少儿编程—每个人都应该学习编程,它能教你如何思考—编程入门的简介(编程语言的特点种类开发工具对比人类语言)、编程应用、编程意义之详细攻略
Computer:少儿编程-每个人都应该学习编程,它能教你如何思考-编程入门的简介(编程语言的特点&种类&开发工具&对比人类语言).编程应用.编程意义之详细攻略 导读:乔布斯说 ...
最新文章
- 全能系统监控工具dstat
- sqlite 查询 支持多用户同时_开源时代的后端程序员必须要了解的一个数据库SQLite...
- 一步一步学Silverlight 2系列(27):使用Brush进行填充
- pandas用均值填充nan_如何填补Pandas中的缺失值(机器学习入门篇)
- 无错版Vsftpd Mysql Pam设置虚拟用户要领
- 【问答】总结|开放领域问答梳理系列(1)
- 使用python操作redis
- opencart修改网站顶部电话联系方式
- python发送以太网报文_python之分解以太帧
- L13 ansible 基础应用与常见模块
- 博客中Java开发的软硬件环境
- 移动开发技术——近场通信
- 数学竞赛知识点(非数学类专业)
- 英勇的战士——斯巴达
- MD5工具类(含16位、32位、加盐、无盐、大小写)
- 招聘java是什么意思_企业招聘Java程序员的标准到底是什么?
- 视频播放网站CDN内容分发网络简单代码实现
- TMS320C6678芯片
- 如何用pscc 2018圆角插件mac版制作倒圆角
- springboot kafka发送消息
热门文章
- Hbase 协处理器之将数据保存到es (二级索引)
- Hbase Compaction 源码分析 - CompactionChecker
- DTCC 2020 | 阿里云梁高中:DAS之基于Workload的全局自动优化实践
- 【远程沟通】“云答辩”“云招聘”双管齐下,解救“最难毕业生”
- Tensorflow源码解析3 -- TensorFlow核心对象 - Graph 1
- 开源SQL-on-Hadoop系统一览
- 阿里云加入开放媒体联盟AOM
- leetcode算法题解(Java版)-16-动态规划(单词包含问题)
- (Python)时序预测的七种方法
- Colima:MacOS 上的极简容器运行时和 Kubernetes