发布网友 发布时间:2022-04-24 04:10
共4个回答
热心网友 时间:2023-10-26 22:03
在c语言中sizeof是一个运算符,确切的说是一个编译时的运算符,它负责获取数据类型或者变量所占的内存字节。使用方法也很简单,后面接数据类型或者变量名。比如:
int i = sizeof(int); //获取 int数据类型所占的内存字节数在操作变量时,也可以不用加括号,上面的示例等同于:
int j = sizeof i;热心网友 时间:2023-10-26 22:04
所有的指针的大小都是4,不管什么类型。
我们通常用sizeof去求某类型的size,比如内建类型int,char,float,double...
也有自定义类型如struct,class.
数组也可以 char a[10]; sizeof(a);
但是就是不能是指针。
对于字符串,大小我们通常都是使用strlen来求得的。
热心网友 时间:2023-10-26 22:04
4bit+4bit==1Byte
sizeof(short)==
2Bytes
sizeof(long)
==
4Bytes
answer
is
7
Bytes
我用Linux
GCC编译器在32位机上编译结果大小为8,以上使我乱猜的...。
Linux的想法和你的一样,windows
VC++编译器的想法我们就不晓得了
热心网友 时间:2023-10-26 22:05
s是这个指针变量
sizeof(s)是求这个指针的地址所占空间
所以是4个字节
如果sizeof(*s)是你所说的...
热心网友 时间:2023-10-26 22:03
在c语言中sizeof是一个运算符,确切的说是一个编译时的运算符,它负责获取数据类型或者变量所占的内存字节。使用方法也很简单,后面接数据类型或者变量名。比如:
int i = sizeof(int); //获取 int数据类型所占的内存字节数在操作变量时,也可以不用加括号,上面的示例等同于:
int j = sizeof i;热心网友 时间:2023-10-26 22:04
所有的指针的大小都是4,不管什么类型。
我们通常用sizeof去求某类型的size,比如内建类型int,char,float,double...
也有自定义类型如struct,class.
数组也可以 char a[10]; sizeof(a);
但是就是不能是指针。
对于字符串,大小我们通常都是使用strlen来求得的。
热心网友 时间:2023-10-26 22:04
4bit+4bit==1Byte
sizeof(short)==
2Bytes
sizeof(long)
==
4Bytes
answer
is
7
Bytes
我用Linux
GCC编译器在32位机上编译结果大小为8,以上使我乱猜的...。
Linux的想法和你的一样,windows
VC++编译器的想法我们就不晓得了
热心网友 时间:2023-10-26 22:05
s是这个指针变量
sizeof(s)是求这个指针的地址所占空间
所以是4个字节
如果sizeof(*s)是你所说的...
热心网友 时间:2023-10-26 22:03
在c语言中sizeof是一个运算符,确切的说是一个编译时的运算符,它负责获取数据类型或者变量所占的内存字节。使用方法也很简单,后面接数据类型或者变量名。比如:
int i = sizeof(int); //获取 int数据类型所占的内存字节数在操作变量时,也可以不用加括号,上面的示例等同于:
int j = sizeof i;热心网友 时间:2023-10-26 22:04
所有的指针的大小都是4,不管什么类型。
我们通常用sizeof去求某类型的size,比如内建类型int,char,float,double...
也有自定义类型如struct,class.
数组也可以 char a[10]; sizeof(a);
但是就是不能是指针。
对于字符串,大小我们通常都是使用strlen来求得的。
热心网友 时间:2023-10-26 22:04
4bit+4bit==1Byte
sizeof(short)==
2Bytes
sizeof(long)
==
4Bytes
answer
is
7
Bytes
我用Linux
GCC编译器在32位机上编译结果大小为8,以上使我乱猜的...。
Linux的想法和你的一样,windows
VC++编译器的想法我们就不晓得了
热心网友 时间:2023-10-26 22:05
s是这个指针变量
sizeof(s)是求这个指针的地址所占空间
所以是4个字节
如果sizeof(*s)是你所说的...
热心网友 时间:2023-10-26 22:03
在c语言中sizeof是一个运算符,确切的说是一个编译时的运算符,它负责获取数据类型或者变量所占的内存字节。使用方法也很简单,后面接数据类型或者变量名。比如:
int i = sizeof(int); //获取 int数据类型所占的内存字节数在操作变量时,也可以不用加括号,上面的示例等同于:
int j = sizeof i;热心网友 时间:2023-10-26 22:04
所有的指针的大小都是4,不管什么类型。
我们通常用sizeof去求某类型的size,比如内建类型int,char,float,double...
也有自定义类型如struct,class.
数组也可以 char a[10]; sizeof(a);
但是就是不能是指针。
对于字符串,大小我们通常都是使用strlen来求得的。
热心网友 时间:2023-10-26 22:04
4bit+4bit==1Byte
sizeof(short)==
2Bytes
sizeof(long)
==
4Bytes
answer
is
7
Bytes
我用Linux
GCC编译器在32位机上编译结果大小为8,以上使我乱猜的...。
Linux的想法和你的一样,windows
VC++编译器的想法我们就不晓得了
热心网友 时间:2023-10-26 22:05
s是这个指针变量
sizeof(s)是求这个指针的地址所占空间
所以是4个字节
如果sizeof(*s)是你所说的...