请教一下这段程序的问题,关于字符数组的。

yangki yangki 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
请教一下 那个sizeof(a)的输出 为什么在函数main() 和 void del_str(const char a[], char b[], int n) 会不一样?

#include "iostream.h"
#include "string.h"

void del_str(const char a[], char b[], int n)
{
int j=0,p;
cout<<a<<endl;
cout<<sizeof(a)<<endl;
cout<<sizeof(char)<<endl;

// p=sizeof(a) /sizeof(char);
//cout<<p<<endl;
for(int i=0;i<sizeof(a) /sizeof(char);i++)
{
if (i==n-1)
;
else
b[j++]=a[i];
}
//b[j]='\0';
}
void main()
{
char b[20];
char a[20]="abcdefghjkk";
cout<<a<<endl;
cout<<sizeof(a)<<endl;
cout<<sizeof(char)<<endl;
cout<<(sizeof(a) /sizeof(char))<<endl;;
del_str(a,b,5);
cout<<b;
}
...全文

相关推荐

在鸿蒙中实现类似瀑布流效果

简介   鸿蒙OS 开发SDK中对于长列表的实现ListContainer的实现较为简单,没法想RecyclerView一样通过使用不同的LayoutManager来实现复杂布局因此没法快速实现瀑布流效果。   但鸿蒙OS也都支持控件的Measure(onEstimateSize),layout(onArrange) 和事件的处理。完全可以在鸿蒙OS中自定义一个布局来实现RecyclerView+LayoutManager的效果,以此来实现瀑布流等复杂效果。 自定义布局   对于鸿蒙OS自定义.

华为开发者论坛

android 瀑布流效果(仿蘑菇街)

首先我们还是来看一款示例:(蘑菇街)                     看起来很像我们的gridview吧,不过又不像,因为item大小不固定的,看起来是不是别有一番风味,确实如此.就如我们的方角图形,斯通见惯后也就出现了圆角.下面我简单介绍下实现方法. 第一种: 我们在配置文件中定义好列数.如上图也就是3列.我们需要定义三个LinearLayout,然后把获取到的图片add里面

jjhappyforever.

29Linux基础命令详解——用户管理.docx

29Linux基础命令详解——用户管理

云计算练习生

科技服务机构如何通过数据分析增强服务竞争力?.docx

科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。

BIZKEEN

vue+springboot基于 Java 的南昌实利广告公司的员工管理系统的设计与实现_oj680rl3毕业设计源码数据库.zip

vue+springboot基于 Java 的南昌实利广告公司的员工管理系统的设计与实现_oj680rl3毕业设计源码数据库.zip

源码论文专家
评论 5
收藏 已收藏
分享
返回顶部
yangki
C++ 语言 65,214 成员 250,514 内容