33问答网
所有问题
C语言中 字符串与一吧字符数组的最大区别在哪里,能不能对字符串进行整体的读写?
如题所述
举报该问题
推荐答案 2012-03-25
字符串和字符数组存储的都是多个字符。
区别在于,字符串是一指针做为首址,它的值是可以变动的。但字符数组首址是固定的,是不能被变动和更改的,只能更改数组内的值,它是编译器编译的时候决定的。
如:
char *s = "abcde";
char t[] = "12344";
s= t; //正确
t=s; //不正确,警告
直接读写整个串,对于编译器来说还没有这样的运算符。
字符串间的整体赋值,可以由库函数strcpy或memcpy来完成。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://33.wendadaohang.com/zd/hPP45cP0W.html
其他回答
第1个回答 2012-03-25
字符串数组含有结束符标志‘\0’ 字符数组没有~
相似回答
字符串与
一般
字符数组的最大区别在哪里,能不能对字符串进行整体的读写
...
答:
C语言中字符串与一般字符数组的最大区别在于:
字符串常量的最后由系统加上一个'\0',而字符数组不会添加
。字符串能通过scanf()、printf()等函数进行整体的读写。C语言中没有字符串类型,字符串是存放在字符型数组中的。在C语言中,是将字符串作为字符数组来处理的。为了测定字符串的实际长度,C语言...
字符串与
一般
字符数组最大区别在哪里,能不能对字符串进行整体的读写
答:
字符串与字符数组的最大区别就是字符串有个 \0 的结束标志,而字符数组可以没有 能对字符串进行整体的读写
对字符串整体的读写 string str;cin>>str;//写 cout<<str<<endl;//读 对字符数组的整体读写 define MAX 100;char c[MAX];cin>>c;//输入数据后,编译器会自动给你输入的字符串加...
字符数组
与
字符串
有什么
区别?
答:
区别一:定义不一样 1、字符串指针变量本身是一个变量,用于存放
字符串的
首地址。字符串本身是存放在以该首地址为首的一块连续的内存空间中并以‘\0’作为串的结束。2、
字符数组
是由于若干个数组元素组成的,它可用来存放整个字符串。区别二:
对字符串
指针方式不同 1、char *ps=”C Language”;可...
大家正在搜
字符串与字符数组的区别
字符数组只能存放字符串
字符和字符串的区别
字符数组可以存放字符串
c语言字符串数组
字符串数组
字符和字符串
字符串数组赋值
数组转字符串
相关问题
字符串与一般字符数组的最大区别在哪里,能不能对字符串进行整体...
字符串与一般字符数组最大区别在哪里,能不能对字符串进行整体的...
C语言 用字符数组编程实现找出字符串中最大的那个字符元素,并...
用C语言依次输入10个字符串,找出每个字符串中的最大字符,并...
c语言中一个字符串数组的最大长度是多少
字符串与一般字符数组的最大区别在哪里?能不能对字符串进行整体...
从键盘上输入3个字符串后原样输出,并要求找出其中最大者进行输...
c语言:定义两个字符数组,在其中存入随机输入的字符串,然后比...