55问答网
所有问题
当前搜索:
sizeof返回值类型
18.
sizeof
(float)是___ A.一个双精度型表达式; B.一个整型表达式; C...
答:
C语言中的sizeof既不是函数,也不是宏,是C语言中的 关键字,和int一样 sizeof(float)可以写成 sizeof float
sizeof返回
一个对象或者
类型
所占的内存字节数,
返回值
为整型 所以选择B
sizeof
(x),strlen(x)请问这两个是什么意思?
答:
sizeof
(x)表示求它的字节长如sizeof(char)=1 ,strlen(x)求其字符串的长度
C语言中
sizeof
运算的值是在编译时还是运
答:
其
返回值类型
为size_t,在头文件stddef.h中定义。这是一个依赖于编译系统的值,一般定义为 typedef unsigned int size_t; 在C99及以上标准中,
sizeof
(char)、sizeof(int)、sizeof(long)、sizeof(long long)、sizeof(float)、sizeof(double)、sizeof(long double)的值分别是1,4,4,8,4,8,16。[1] 语法...
C++ 关于size()和
sizeof
()
答:
sizeof
(a)
返回
的是对象占用内存的字节数,而a.size()是string类定义的一个返回字符串大小的函数,两个是完全不一样的概念。明确两者的概念和作用:1、size()函数:c++中,在获取字符串长度时,size()函数与length()函数作用相同。 除此之外,size()函数还可以获取vector
类型
的长度。例如:vector <...
与m%n等价的c++表达式为?
答:
(m+n)%n与m%n等价,取余运算符%两边的变量为整型。new和delete表达式 int*pi=newint();初始化为0.deletepi;pi=null;deletepi之后,pi变得没有定义了,但任然存放了它之前所指向对象的地址,然而p所指向的内存已经被释放,因此p不再有效。一旦删除了指向所指向的对象,立即将指针置为0,这样就...
strlen和
sizeof
有什么区别?
答:
区别:一、定义不同 sizeof是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、
类型
、对象、函数等。2、它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。具体而言,当参数分别如下时,
sizeof返回
的值表示的含义如下:数组——编译时分配的数组空间...
...
sizeof
( int ) 和 sizeof( long )的
返回值
都是4
答:
以前的编译器多为16位int格式,现在大都是32位int格式了。32位int格式的编译器,定义int和long都是4字节,所以你得到的结果正确,都是4。
C语言
sizeof
('a')的
返回值
为什么是4,而不等于sizeof(char)
答:
C语言里就是把字符常量当做了整型处理的.在c中'a'这类的是代表着'a'这类的ACSII的值..而在c++中'a'这类就代表一个字符常量
sizeof
'a'所以在VC++里,为 4 不为2 的原因.你注意看我第一句话..在c中这个字符常量是被当做一个整形来处理的 ...
C语言中strlen()函数和siz
of
()函数分别怎么用?区别是什么
答:
2.2 strlen()求得方法是从开始到遇到第一个'\0',如果你只定义没有给它赋初值,这个结果是不定的,它会从aa首地址一直找下去,直到遇到'\0'停止。总结的说来
sizeof
的适用范围更广,但是在
返回
实际的字符数组中的数据是,strlen()更方便,因为它返回的是实际的字符串长度,而sizeof是返回数组...
C语言中,
sizeof
能求字符串长度吗?
答:
所以
sizeof
(str[])相当于sizeof(char)=1 另一个sizeof(str)相当于sizeof(char *),对于这种指针
类型
,在32位计算机中,一个指针变量的
返回值
通常是4(注意结果是以字节为单位),在64位系统中指针变量的sizeof通常为8,所以当你的系统是64位时,sizeof(str)=sizeof(char *)=8 如:...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
vector
&的用法
sizeof(int)
sizeof在c语言中是什么意思
double用什么格式输出