问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

为什么类的对象不可以用memset初始化,而结构体可以?

发布网友 发布时间:2024-08-19 07:28

我来回答

5个回答

热心网友 时间:2024-08-22 15:40

因为类的实例中还隐含了一个成员函数指针

热心网友 时间:2024-08-22 15:31

这个问题挺复杂,5分可能不够啊

热心网友 时间:2024-08-22 15:38

楼上说的
memset使成员函数指针置空

热心网友 时间:2024-08-22 15:39

我想除了含vptr的以外都可以用memset初始

热心网友 时间:2024-08-22 15:34

#include <stdio.h>
#include <string.h>
#include <stdlib.h>

class A
{
public:
int num;
};

int main()
{
A a[2];
a[0].num = 1;
printf("%d\n", a[0].num);
memset(a, 0, sizeof a);
printf("%d\n", a[0].num);
system("pause");
return 0;
}

void *memset(void *s, char ch, unsigned n);
第一个参数是void *。如果你只对一个对象memset那是不行的,比如
memset(a[0], 0, sizeof (a[0]));
除非这样写
memset(&a[0], 0, sizeof (a[0]));
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
成都电信宽带服务怎么样? 成都的电信宽带的网速怎么样? 我安装的成都电信1.5兆宽带,怎么速度才100KB/S呢 成都电信宽带169套餐网速很慢怎么回事 关于成都电信带宽问题 路亚选择什么调性比较适合 未成年欺凌者需承担哪些法律责任 峨眉山当地都有哪些不容错过的美食小吃? 一类建筑包括哪些? 安徽省最新刑事案件立案标准是多少 2020年中考是什么时候开始的 蒸饺怎样做?怎么和面 萝卜馅蒸饺的做法有哪些 蒸饺子怎么和面 和蒸饺面的方法 涿州哪里有桑葚采摘 涿州十大景点图片大全集(涿州旅游必去景点) 涿州十大旅游景点图片高清(涿州有什么好玩的景点么) 感恩老师怎么说 ...妈妈有办法"一课中:孩子如果已经长大,就得告别妈妈,四海为家... 小学二年级用四海为家写作文咋写 逃税罪需要哪些构成要件 逃税罪的犯罪构成要件有哪些 2024年逃税罪构成要件是什么 上海世博会举办成功,如何用四字词语形容大家愉快的心情? 苏州新庄新村怎么那么多人卖房, 无心为什么要做萧羽的药人? 寒玉本无心奈何总深情什么意思 心之冰,寒为冰。泪为水,冰即水。冰化水,寒化冰。心伤泪水,无心... 打骂造句 增肥时这样是暴食吗 木糖醇糕点有哪些优缺点? 甜菊糖和木糖醇哪个好 木糖醇咖啡的作用有哪些? 自建房没有房产证的房子拆迁需要赔偿吗? 怎么写小学六年级毕业赠言 有哪个瞬间你特别想退出幼儿园的家长群? 孩子上幼儿园退了几个家长群,怎么办? 民法典协议离婚的程序怎么走 协议离婚程序怎么走具体流程有哪些 关于协议离婚程序怎么办理 新蜀山ol手游如何下载 凡人双修八叉书库 如何处理打印机脱机状态及惠普打印机无法打印的问题? 双修奇侠传安卓版本 主角靠双修提升实力的玄幻小说 工伤回家休养,要人倍护怎么算工资 ...作业:生鸡蛋放入清水后下沉,加盐会飘,为何?熟鸡蛋放入冷水上浮,热水... 求名人勤奋好学的故事,简单点。。。 我老公因工伤腰椎骨折要卧床休养3个月。住院1个月后回家休养2个月... 硕士论文写作 | 还在为格式发愁吗?写论文一定要会的格式设置都在这里...