相关疑难解决方法(0)

sizeof(函数名)返回什么?

示例代码:

main ()
{
printf ("size = %d\n", sizeof (main));
}
Run Code Online (Sandbox Code Playgroud)

c

25
推荐指数
3
解决办法
6773
查看次数

sizeof(函数(参数))返回什么?

什么是程序的输出

#include <stdio.h>

int fun(char *a){
    printf("%d\n",sizeof(a));
    return 1;
}

int main(){
    char a[20];
    printf("%d\n",sizeof (fun(a)));
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c sizeof

7
推荐指数
1
解决办法
1万
查看次数

为什么sizeof不关心功能?

鉴于以下内容,您将看到x和y的大小相同,但y具有附加功能.sizeof中包含哪些内容,哪些内容不包含在内?

struct x
{
    double a;
    double b;
    double c;
    double d;
};
struct y
{
    double a;
    double b;
    double c;
    double d;
    y(double q, double r, double s, double t) : a(q), b(r), c(s), d(t) {};
};
std::cout << sizeof(x)-sizeof(y) <<std::endl;
Run Code Online (Sandbox Code Playgroud)

c++

-3
推荐指数
1
解决办法
144
查看次数

标签 统计

c ×2

c++ ×1

sizeof ×1