55问答网
所有问题
当前搜索:
sizeof函数计算数组长度
...
长度
,注意是
数组
,不是字符串,strlen和
sizeof
是
求
字符串的
答:
。。。我刚刚回答完你另外一个问题,看到这里我发现你理解上有错误啊,基本功不扎实啊。。我反问,C语言里面定义
数组
的时候不是已经定义好了有几个数了么? unsigned int a[10]就是10个数 ,20个字节长,即使你只给其中5个赋了值,另外5个还是存在的啊,默认应该就是0,他们也是数啊,这里面就...
如何在c语言中
计算
字符串
长度
答:
方法:自定义
函数求长度
使用strlen()函数 使用
sizeof
()操作符 自定义函数:int cont_str(char *s){ int i = 0;while ( str[i++] != '\0') ;return i;} 使用string头文件中的strlen()函数:strlen(str); //假设str为待求的字符串
数组
名 使用sizeof()操作符:sizeof(str)/size...
C语言如何用
sizeof求
未知
数组
的
长度
?
答:
char *str1;str1 = getchar();printf("%d",
sizeof
(str1) / sizeof(char));你有两个错误 不能定义一个未知
长度
的
数组
,while判定条件有问题,getchar是字符串的输入。
求
写一个简单的C++程序 用
sizeof
输出一个有10个浮点数的
数组
的
长度
答:
include <iostream>using namespace std;int main(){ cout<<
sizeof
(float[10])<<endl; return 0;} float[10]也是一种数据类型(
数组
)
int a[100],a代表什么,
sizeof
(a)=?a[100]代表什么,sizeof(a[100])=?
答:
a[100],这种写法是不对的, 数组的最大下标是99, a[100]已经超过了数组的最大
长度
, 最大是a[99], 所以说下
sizeof
(a[100]), 姑且假设a[100]是可以的, 则sizeof(a[100])表示
求数组
的第100个元素在内存中所占的字节数, 由于a是个int类型的数组, 它其中的每个元素都是int类型的, ...
c语言中怎样
计算
float类型
数组长度
答:
你好,解释一下
数组
的长度是自己定义的,一旦定义就改不了的。所以
求长度
这一说法是没必要的。当然你要求的话就是
sizeof
(a)/sizeof(a[0]) (int 和float 都是一样的)
C语言的字符
数组中sizeof
()操作符的
计算
问题,请帮忙进来看看!
答:
char s[5] 是 5个字符,s[5] = '\0'; 属于内存越界操作
sizeof
不关心'\0',它只跟变量定义有关,即使s里存储的都是'\0',sizeof(s)还是5 "abcde"是个常量字符串,c的定义里自动给常量字符串加了结束符'\0'.所以它相当于{ 'a', 'b', 'c', 'd', 'e', '\0' } char c[...
定义了一个整形
数组
a[10] 这时候用
sizeof
(a) 得到的值是多少呢?_百度...
答:
int a[10];
sizeof
(a) = sizeof(int) * 10 = 4* 10 =40 sizeof是C/C++中的一个操作符(operator),简单的说其作用就是返回一个对象或者类型所占的内存字节数。
C语言中strlen()
函数
和siz
of
()函数分别怎么用?区别是什么
答:
2、区别:2.1
sizeof
()是C语言中判断数据类型或者表达式
长度
符;不是一个
函数
,字节数的
计算
在程序编译时进行,而不是在程序执行的过程中才计算出来。2.2 strlen()求得方法是从开始到遇到第一个'\0',如果你只定义没有给它赋初值,这个结果是不定的,它会从aa首地址一直找下去,直到遇到'...
c语言里:
sizeof
怎样用法?
答:
1、首先打开VS,新建一个 使用
sizeof求
出
数组
的大小 project。2、接着在左侧文件树添加一个 sizeof.c 源文件。3、其里面有stdio.h和stdlib.h头文件,也可自己输入。4、然后输入main
函数
主体及返回值。5、定义一个数组,使用
sizeof计算
出数组的大小。6、最后编译运行程序,便能输出数组的大小。
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜