cout<<sizeof(A)<<endl有啥用
答案:1 悬赏:20 手机版
解决时间 2021-04-06 07:23
- 提问者网友:萌卜娃娃
- 2021-04-05 16:56
cout<<sizeof(A)<<endl有啥用
最佳答案
- 五星知识达人网友:执傲
- 2021-04-05 17:32
A a(6);这种定义是存在的,前提是:
class A
{
public:
A(int i)
{
a=i;
}
protected:
private:
int a; };
所以当你输出sizeof(A)时输出的是类A的大小即int a的大小为4
如果你的前提是
int a[6];
#define A a[6]
那么输出的仅仅只是首地址a指向的空间的大小为4而不是6;
class A
{
public:
A(int i)
{
a=i;
}
protected:
private:
int a; };
所以当你输出sizeof(A)时输出的是类A的大小即int a的大小为4
如果你的前提是
int a[6];
#define A a[6]
那么输出的仅仅只是首地址a指向的空间的大小为4而不是6;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯