请高手帮忙解答一道C语言题
定义char*str="Program";和定义charstr{}="program";是等价的吗?为什么?还有一题描述一个C程序开发过程的流程图小弟考试挂科,现在需要补...
定义char*str="Program";和定义char str {}=
"program";是等价的吗?为什么?
还有一题
描述一个C程序开发过程的流程图
小弟考试挂科,现在需要补考,请各位高手帮帮忙.
谢谢各位,麻烦帮我把第2题解答一下,分马上送上. 展开
"program";是等价的吗?为什么?
还有一题
描述一个C程序开发过程的流程图
小弟考试挂科,现在需要补考,请各位高手帮帮忙.
谢谢各位,麻烦帮我把第2题解答一下,分马上送上. 展开
展开全部
不等价.前者占8个字符.后者占7个字符.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不等价,但是原因不是因为字符个数,这2个定义方法的结果都是8个字符
原因在于一个是指针,一个是数组
后者可以用str[i]的方式访问,前者不行
前者指针可以移动,比如str++,后者不行
原因在于一个是指针,一个是数组
后者可以用str[i]的方式访问,前者不行
前者指针可以移动,比如str++,后者不行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不等价,前一个是指针,后一个是数组。
后者可以用str[i]的方式访问,前者不行
前者指针可以移动,比如str++,后者不行
前一个使用灵活,
建议你用指针,指针的使用是灵活多样的,是C语言的灵魂
后者可以用str[i]的方式访问,前者不行
前者指针可以移动,比如str++,后者不行
前一个使用灵活,
建议你用指针,指针的使用是灵活多样的,是C语言的灵魂
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询