www问答网
所有问题
当前搜索:
strlen函数和sizeof
sizeof
的用法有哪些?
答:
char str[20]="0123456789";int a=
strlen
(str); //a=10;int b=
sizeof
(str); //而b=20;6.sizeof后如果是类型必须加括弧,如果是变量名可以不加括弧。这是因为sizeof是个操作符不是个
函数
。7.当适用了于一个结构类型时或变量, sizeof 返回实际的大小,当适用一静态地空间数组, sizeof ...
转义字符\n和\r的区别
答:
转义字符\n和\r只有一个区别:就是换行方式不同。\n 软回车:在Windows 中表示换行且回到下一行的最开始位置。相当于Mac OS 里的 \r 的效果。在Linux、unix 中只表示换行,但不会回到下一行的开始位置。\r 软空格:在Linux、unix 中表示返回到当行的最开始位置。在Mac OS 中表示换行且返回到下...
字符串长度与大小分别是什么,怎么区别
答:
字符串长度就是这个字符串中包含的字符个数,字符串大小就是这个字符串占用的内存空间是多少
sizeof
(char)等于1,那sizeof(‘a’)为什么等于2?
答:
编译器不同,结果会有所不同。如果是VC、VS编译器,结果为1,表示字符中的字节数。如果结果是2,那么只有一个解释,‘a’是整型常量,是unsigned int,且楼主的编译器中int的宽度为16位2字节,所以是2。
C++ length()、size()、
sizeof
()三者的区别
答:
sizeof
()运算符用来求对象所占内存空间的大小。需要注意的是,如果不使用Vector作为数组进行参数传递,那么在传递数组引用是需要再传递一个数组的大小,否则在
函数
中无法根据首地址计算出数组大小。注意 :获取字符数组长度时,使用
strlen
(a)和下面将要介绍的sizeof(a) / sizeof(a[0]) 得到的结果略有...
字符串长度怎么计算(
sizeof
)?
答:
改为char p[] = "hello";这就是后面字符串的长度。
sizeof
(p);求得是指针p的大小,不管你上面是任何类型,任何字符串,都是4,因为指针的空间大小就是4;char *p="hello";//改成char p[]="hello";cout<<sizeof(p);//结果是6,字符串后面还有个'\0'字符 cout<<
strlen
(p); //结果是5...
C语言问题,
size of
求字节怎么没有4啊,怎么是10
答:
答案不用应该,肯定是:3,4 试卷也都是人出的,不能保证100%正确的,这题很明显没答案,很有可能题目打错了,有可能是:char str[10]=“abc“;你也不用纠结这样的题,只要你知道
strlen和sizeof
的区别就行了,strlen是字符串长度,sizeof是实际占用内存大小。
char *str="abcde",怎么得到str的长度
答:
使用
strlen函数
,具体如下:
c语言编程 编写求字符串长度的
函数
int
strlen
(char*s),在主函数中调用...
答:
思路:因为字符串都是以'\0'作为结束标志,所以可以从字符串的第一个位置开始遍历,直到出现'\0'停止遍历,并每次下标后移,字符串的长度加1,最后返回字符串长度。参考代码:include "stdio.h" int
strlen
(char *s){//求字符串长度
函数
int n;for(n=0;s[n]!='\0';n++);return n;} ...
C语言中“
SIZEOF
(INT)“是什么意思?有什么作用?
答:
C语言中“
SIZEOF
(INT)“指的是求括号中的类型,或者变量的大小。比如这里x应该是个int型数组,那么用这个数组的大小,除以int型数据的大小,就得到这个数组的长度。(注:这个数组必须是静态数组)
sizeof
是计算数据(包括数组、变量、类型、结构体等)所占内存空间,用字节数表示(当然用在字符数组计算...
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜