原因嘛,首先看第三行char[],这里没有指针,所以sizeof(n1)输出的是字符串的长度;接着看第6行,这里用了指针,所以为什么就这一点点区别,输出结果却不同呢,这是因为char* n2,这里n2是一个指针,所以sizeof(n2) 是输出n2指向的是,数组首地址。写着有点乱,刚学C语言,个人理解,如有错误,求指正。

char[]和char* 输出长度不同相关推荐

  1. C++中 char* 、string、 char、char[]在各种情况下的输入与输出

    之前在自己练手写代码的时候总是会在字符串,字符这一块卡住,今天写下这篇文章给自己长长记性! 其实在代码过程中会遇到很多很玄学的问题.刚刚在尝试的时候找到了之前写的测试字符串的程序,放到另外一个工程里跑 ...

  2. 两个字符串 char* a, char* b,输出b在a中的位置次序。

    /**题目: 两个字符串 char* a, char* b,输出b在a中的位置次序.void output_postion(const char* a, const char* b);如:a = &q ...

  3. c语言char输出字母,C语言unsigned char与char之间的转换及英文字符ASCII码和汉字内码输出...

    对于只认识0和1的机器来说是无法直接识别字符及汉字的.将ASCII表的高128个很少用到的数值以两个为一组来表示汉字,即汉字的内码.而剩下的低128位则留给英文字符使用,即英文的内码.如下程序所示: ...

  4. 【转】关于char * 与 char[]

    问题引入: 在实习过程中发现了一个以前一直默认的错误,同样char *c = "abc"和char c[]="abc",前者改变其内 容程序是会崩溃的,而后者完 ...

  5. java string replace 重载_关于Java:如何使用replace(char,char)替换字符b的所有实例为空...

    如何使用replace(char,char)将字符" b"的所有实例全部替换为空. 例如: Hambbburger to Hamurger 编辑:有一个约束,我只能使用1.4.2, ...

  6. 编写一个C程序,实现以下功能:用一个函数实现两个字符串的比较,即自己写一个strcmp函数,函数原型为:int strcmp(char *p1,char *p2);设p1指向字符串s

    题目描述: 编写一个C程序,实现以下功能: 用一个函数实现两个字符串的比较,即自己写一个strcmp函数,函数原型为: int strcmp(char *p1,char *p2); 设p1指向字符串s ...

  7. C++ 易混淆的概念-sizeof和strlen、char* 和char[]、*p++和(*p)++

    strlen计算字符串的长度,以'\0'为字符串结束标志 strlen()是函数,可以计算字符串的长度,不管是数组还是指针,只要遇到第一个'\0'就为止,hello字符串是这样的{'h', 'e',' ...

  8. char *与char []的区别

    其实,只要记住一点就能很好区分char *和char []:char *定义的是一个指向字符串的指针(注意:C语言中没有对应字符串的内置类型或者类类型),而char []就是C语言中的用来定义字符数组 ...

  9. c++中的char* 和char[]的使用

    首先当使用char*或者char[]来表示字符串时,加上string.h头文件来调用库函数. 1.char char只表示一个字符,若重复赋值,则或者会覆盖前者: char ch='qwqewqe'; ...

  10. C语言对于char*和char[]的理解

    C语言对于char*和char[]的理解 1.char*和char[]的共同点 2.char*的用法 3.char[]的用法 4.怎么输出char*地址 5.strlen和sizeof 6.char* ...

最新文章

  1. Azure平台管理员必须了解的安全问题
  2. 统计局:2018年规模以上工业增加值同比增长6.2%
  3. mysql idle_MySQL常用指令
  4. ICLR 2020 | 多模态下使用图片信息显著增强机器翻译效果
  5. 集群状态正常时需要的jps进程+是否需要部署到各个节点(持续更新中)
  6. 银行营业网点管理系统——entity类(CityArea)
  7. 某释放驱动的样本分析及手杀报告
  8. Week 1:那些值得一阅的好文章
  9. TCP的三次握手和四次挥手理解及面试题
  10. 真不是开玩笑:同事因在涉及金钱交易中使用double造成无法挽回的损失,已跑路...
  11. 【高效程序员系列】1、好马配好鞍——舒适的工作环境
  12. 永磁同步电机的原理介绍
  13. mac设置开机启动脚本或应用
  14. mac linux 键盘布局,Macbook Pro 推出中文键盘布局
  15. 华师大 OJ 3036
  16. 将cocos2dx项目从VS移植到Eclipse - CoolJie
  17. 使用Google身份验证进行ssh二次验证
  18. go之官方依赖管理工具dep安装和使用
  19. 【考研】考研经验及教训分享(强烈推荐计算机专业且专业课有计算机组成原理或数据结构的看进来)
  20. Quick BI移动端:让数据在更多业务场景中流通

热门文章

  1. poco mysql 登录_POCO数据库操作简介
  2. Win7共享文件夹别人访问不了?
  3. EDI电除盐纯水设备
  4. 微分方程——线性微分方程
  5. 百度分享在新闻列表页分享多篇文章
  6. HC-SR501红外人体传感模块封锁时间调整
  7. npm的package.json和package-lock.json更新策略
  8. 推荐给计算机专业教师读的书
  9. linux 网卡爽ip,linux服务器双网卡爽IP实现双线
  10. 如何计算离职率(1)?