我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

不明白以下中的数据是如何存入计算机的

char str1[]={“helloworld”};
char str2[]={'f','g'};

啥叫如何存入计算机的?你是要问与非门吗?
根据字符串长度,系统在栈上分配所需的内存空间,然后按顺序将helloworld每个字符对应的ASCII码写到对应的内存字节

假如 str 的地址为0x 1000,那么从0x1000 ~ 0x100B 存放的分别是 h e l l o w o r l d \0
同理,如果str2 的地址为 0x 2000,那么从0x 2000 ~ 0x2003 分别存放 f g \0

近期文章

  • eclipse创建servlet时修改superclass
  • 如何确定PHP脚本的权限设置?
  • mysql获取当前时间
  • VC++属性页对话框的实现
  • Ubuntu上安装Jenkins后启动失败
  • 问答-0901(周)版本发布内容,BUG建议反馈有奖!
  • 不知道为什么会多输出软七八糟的字符
  • 已经是管理员,而且禁止了以管理员批准运行,删除一些文件还要管理员权限
  • 如何在Laravel中按字母顺序对记录进行排序
  • Mysql 单表单数据死锁问题
  • 头疼,为什么运行结果不对!?
  • 某年某月有多少天,C语言
  • 傅立叶变换 st语言 plc
  • 通过上传在rabbitMQ中的经纬度 回显地图并标记大头针
  • 一个页面多个textarea,如何上传到数据库中
  • gitlab私有化部署详细安装文档
  • Server回调信息模型中变量不成功的问题
  • Eloquent ORM:在执行之前获取生成的SQL语句
  • 3D重建:立体匹配中的单目、双目以及多视角重建概念区分?
  • 怎么解决运行vue依赖包

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华