66问答网
所有问题
当前搜索:
字符数组和字符串的区别
delphi PChar和Array of Char
的区别
答:
string和Char
数组
都是一块内存, 其中存放连续的字符. string保存具体
字符的
内存对用户 是透明的, 由Delphi管理它的分配, 复制和释放, 用户不能干预(其实也可以, 不过是通过 非法途径). Char数组就不必说了吧?PChar是一个指针, 它的大小只有32位. 定义时由Delphi自动填0. 要将PChar作为字符串 使用...
C语言中整型
数组和字符数组
有
区别
么
答:
区别
在于,对
字符的
操作与数值不同,
字符数组
可以当作字符串来对待(当然,作为字符串,要注意
字符串的
结束符号)字符数组也可以当作整型数组使用,只是表达的范围比较小而已。总得来说,字符数组可以作为字符串来操作,这个用途比较大。如果抛开这个不说,那么字符数组,整数数组、实数数组除了表达范围不同外...
C语言%s输出错误
答:
因为你的字符数组空间没有用完啊,你可以在while语句执行完后加上a[i]='\0';就行了!这样就成字符串了。你要分清楚
字符数组和字符串的区别
!
字符数组和
整型、实型数组有何差别?使用时应注意哪些事项?
答:
区别
在于,对
字符的
操作与数值不同,
字符数组
可以当作字符串来对待(当然,作为字符串,要注意
字符串的
结束符号)字符数组也可以当作整型数组使用,只是表达的范围比较小而已。总得来说,字符数组可以作为字符串来操作,这个用途比较大。如果抛开这个不说,那么字符数组,整数数组、实数数组除了表达范围不同外...
C语言
字符数组和
普通数组
的区别
答:
字符数组
除了可以具有普通数组的所有功能和用法之外,还可以作为
字符串
使用,可以gets、puts或者scanf、printf使用%s整体输入输出。
1.char s[] char *s char *s[]
的区别
和使用
答:
s用于输出一个
字符数组
,传入的值是地址,输出的值是该地址之后的连续元素,遇到\0结束(
字符的
结束符停止) char s[5]="1234";这个和初学 int类型 固定
数组 和
动态数组很类似 char s[10]="hello"; char *s="hello"; 这两种定义表达字符串其实是一样的,可以理解成静态和动态,...
...
数组和字符数组
赋值是 数组要加& 而
字符串
却不加&
答:
所以数组的前面不用加& 举例如下:int a; // 定义一个变量char b[3]; // 定义一个
字符数组
char *str=(char *)malloc(sizeof(char)*4); // 定义字符串并分配内存单元scanf("%d%d%s", &a, b, str); // 变量a的地址为&a,数组b的地址为数组名b,
字符串的
地址为str ...
如何理解
字符串
赋值给指针与
数组的区别
答:
字符串
指向同一个地址 这种形式也可以写成如下:char *s1 ; //定义一个指针变量 s1="hello"; //给指针变量赋值 3、char s2[]="hello"; //字符串赋值给
数组
,这种形式,只能在变量s2定义时才可以出现,无法分开来写。表示将"hello"中的字符hello存放到s2数组中(包含字符串结束符在内)。
使用string类
和字符数组
哪个执行效率更高
答:
但是这个问题没有大多数情况下没我们想象的那么严重,因为编译器在编译时会对String做很多优化,但是对于一些运行时的赋值和修改操作,编译器很难优化,这种时候,就强烈不推荐这样写,虽然写的很顺手 ,但是性能不行,如果存在
字符串的
修改操作,就应该用StringBuilder和StringBuffer。下面,就用一个简单的...
c语言
字符数组
字符指针 sizeof strlen
的区别
答:
str是编译期大小已经固定的
数组
int a=strlen(str);// a=10;//strlen()在运行起确定,计算的是实际长度 int b=sizeof(str);// 而b=20;//sizeof()在编译期确定,str的类型是int[20],计算的是占据内存的大小 6.strlen的结果要在运行的时候才能计算出来,是用来计算
字符串的
实际长度,不是...
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜