使用字符串指针变量与字符数组的区别(1)分配内存 设有定义字符型指针变量与字符数组的语句如下: char *pc ,str[100]; 则系统将为字符数组str分配100个字节的内存单元,用于存放100个字符。而系统只为指针变量pc分配4个存储单元,用于存放一个内存单元的地址。(2)初始化赋值...
分类:
其他好文 时间:
2014-09-25 02:53:27
阅读次数:
204
今天有幸去搜狗霸笔,有一题很有意思
String str1 = "test for sougou";
String str2 = str1.substring(5);
考点是str2是否生成新的字符数组来保存"for sougou"
当时我认为String内部是封装了一个char[],无法像cpp一样首地址加上一个数字来做到char[]的重用
新的字符串必须进行一次ArrayCop...
分类:
移动开发 时间:
2014-09-25 02:24:38
阅读次数:
241
题意:给出一个二维字符数组,它代表了一棵树。然后将这棵树转化为括号表示法(以递归的形式)。分析:这道题最大的特色就是对数据的处理方式,里面用到了一个 fgets() 函数,这个函数的功能有点像c++里面的cin.getline()函数介绍:从文件结构体指针stream中读取数据,每次读取一行。读取的...
分类:
其他好文 时间:
2014-09-24 21:33:47
阅读次数:
327
【题意简述】:要以左上角的方块与它下方、右方以及右下方的值求平均值,将结果放入该方块即可。
【分析】:由于数字都连在一块,所以只能使用字符型的变量来存储这个字符数组。
详见代码:
//216K 0Ms
#include
using namespace std;
char map[10][10];
char start[15],end[15];
int main()
{
int r,c;...
分类:
其他好文 时间:
2014-09-23 23:22:35
阅读次数:
182
C语言中strcpy与memcpy函数是怎么实现的又有哪些区别呢?下面就与我来简单的介绍下吧,希望大家多给点意见,欢迎评论纠正错误。
6.2 字符串与数组
字符串一般是用字符数组的方式存储,例如下面的str定义:
char str[] = "123456";
这里str是一个字符数组,它存放了一个字符串"123456",由于字符串还有一个结束符"\0...
分类:
编程语言 时间:
2014-09-23 11:00:24
阅读次数:
276
#include #include /*输入5个学生的名字(英文),使用冒泡排序按从大到小排序。提示:涉及到字符串数组,一个字符串是一个一维字符数组;一个字符串数组就是一个二维字符数组。*/void main(){ char stuNames[5][100]; char tmp[100]; int ...
分类:
其他好文 时间:
2014-09-22 23:35:03
阅读次数:
204
#include #include /*自己实现strcat函数的功能。(假如字符数组足够大)*/ void main(){ char str1[100] = "helloworld"; char str2[100] = "world"; int i = 0; int index = strlen....
分类:
其他好文 时间:
2014-09-22 22:12:53
阅读次数:
165
标准库的string类提供了3个成员函数来从一个string得到c类型的字符数组:c_str()、data()、copy(p,n)。1. c_str():生成一个const char*指针,指向以空字符终止的数组。注:①这个数组的数据是临时的,当有一个改变这些数据的成员函数被调用后,其中的数据就会失...
分类:
其他好文 时间:
2014-09-21 11:23:10
阅读次数:
225
字符数组的初始化与数值型数组初始化没有本质区别。但它除了可以逐个给数组元素赋予字符外,也可以直接用字符串对其初始化。(1)用字符常量逐个初始化数组。例如:char a[8]={'i','l','o','v','e','y','o','u'};用逐个初始化的方法与数值型数组初始化本质上是一样的,同样也...
分类:
其他好文 时间:
2014-09-20 18:31:19
阅读次数:
180
字符数组
C++中字符数组用char str[]可以用来表示一个字符串。
(1) 数组的大小和字符串的长度。
数组的大小一定要大于字符串的长度,因为系统会自动补上一个’\0’作为字符串的结束标志。当然对于未初始化的也补’\0’.
#include
#include
using namespace std;
int main()
{
char str[11] = "I am h...
分类:
编程语言 时间:
2014-09-19 23:57:46
阅读次数:
662