www问答网
所有问题
当前搜索:
请计算sizeof的值
某32位系统下, C++程序,
请计算sizeof 的值
答:
void Foo ( char str[100]);int main(){ char str[] = "www.ibegroup.com";char *p = str ;int n = 10;printf("%d\n%d\n%d\n",
sizeof
(str),sizeof(p),sizeof(n));Foo(str);void *qp =(void*) malloc( 100 );printf("%d", sizeof (qp ));} void Foo ( char str[...
以下为Windows NT下的32位C++程序,
请计算sizeof的值
. 向高手求助~
答:
请计算 sizeof
(str )= 6;//计算str数组大小,注意str是数组而不是指针,所以是6,包括’\0‘sizeof ( p )=4;//p为指针类型,在32位环境下,自然是4个字节了 sizeof ( n ) =4;//n为int类型数据,在32位环境下,也是4个字节 void Func ( charstr[100]){ 请计算 sizeof( str ...
3. 以下为32 位CPU下的C程序,
请计算sizeof 的值
。 char str[] =...
答:
sizeof
(n)= 4 //int的长度
sizeof
(int)
的值
是什么?
答:
sizeof(int)=2
。比如这里x应该是个int型数组,那么用这个数组的大小,除以int型数据的大小,就得到这个数组的长度。sizeof是计算数据(包括数组、变量、类型、结构体等)所占内存空间,用字节数表示。在32位的系统中,sizeof(int)的值为4。如果x是int型的数组,则sizeof(x)/sizeof(int)代表x的位...
sizeof的值
答:
若是
sizeof
('a') 则返回为1 因为’‘的关系,括号里实际返回一个字符 sizeof('a'+ 'b')括号里的+并不是合并的意思 而是先转换为int型再进行相加运算 所以sizeof('a'+ 'b')等价于sizeof(int)在16位操作系统返回2 32位返回4
以下为Windows NT下的32位C++程序,
请计算
?
的值
这个怎么答啊
答:
系统会自动在字符串结尾加上一个'\0'字符表示字符串结尾,所以
sizeof
(str) = 11 但是strlen函数不会
计算
这个'\0',因此strlen(str)=10 当字符串数组作为参数时,自动退化为指针,因此sizeof( str ) = 4 最后一个就是指针的大小,所以 sizeof ( p ) = 4 希望可以帮到你。
sizeof
(3.14)是
的值
是多少?答案是8!怎么算的?
答:
sizeof
(short) = 2 sizeof(int) = 2(16位机),4(32位机),8(64位机)sizeof(float) = 4 sizeof(long) = 4(不知道64位机是多少)这些其实是每种变量类型所占用的内存的字节数。3.14实际是一个浮点数,系统会分配一个能够存储浮点数的最大空间内存,就是double类型 同理,如果是sizeof(...
sizeof
(int)
的值
是多少,-2L*sizeof(int)的值又是多少
答:
sizeof
(int):表示int类型所占的字节数,32位及其中为4,fwrite(&a[i],sizeof(int),1,fp);也就是将a[i]的四个字节写到文件中,共写了4*4=16个字节;-2L*sizeof(int)=-2*4=-8;也就是从SEEK_END倒退8个字节,正好是a[2]写入文件的起始字节地址,fread(&b,sizeof(int),1,fp);...
int a[100];
sizeof
(a)
的值
是多少?
答:
这个就是100个int型变量所需的内存空间,在不同的编译环境里面可能不同。在Visual C++中int型占4个字节,所以是400。
c语言中表达式
sizeof
("key")值是
答:
值为4,因为key总共是3个字符,但由于用了双引号,意思就是字符串,所以在结尾有个结束符\0,所以是4,看下图。
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
结构体sizeof怎么计算
sizeof怎么计算字节长度
sizeof计算题目
sizeof的计算过程
关于栈和队列的说法正确的是
sizeof字符串等于多少
在c语言中
sizeof在c语言中是什么意思
sizeof的值在什么时候计算