c语言中如何定义字符串,是用二维数组实现的吗



一维数组 如定义char c[]="china"
这系统内存为 china\0 6位
所以 char c[]="china" 就是
char c[6]="china"
记住 初始化要多一位 留给'\0'
不一定啊,用char来定义。
例如char a[10]=”string”;
或者char a[][10]={”hello”,”c++”},那么a[0][10]="hello",a[1][10]="c++".
以0结尾的字符数组就是字符串
string 可以的吧,或者就是只能用二维数组了。


Copyright © 2009-2011 All Rights Reserved.