采用指针存储字符串,其实质就是把字符串的首地值附给基类型为char的指针变量,从而可以从字符串首元素开始对字符串进行操作,这里面也存在一点问题. 用这个类子给大家解释解释. int main() { char *p="hello world...
分类:
其他好文 时间:
2015-09-01 16:51:27
阅读次数:
159
1. C风格 FILE*, fwrite, fread语法为:#include或者#includeFILE* fd = fopen(,"");//文件名字符串的类型一般是字符串常量或者字符串数组 const char*//写到文件 从起始地址begin起,写入number个size字节的数据fwri...
分类:
编程语言 时间:
2015-09-01 12:25:18
阅读次数:
209
1.字符指针可以指向一个字符串。我们可以用字符串常量对字符指针进行初始化。例如,有说明语句:char *str = "This is a string.";是对字符指针进行初始化。此时,字符指针指向的是一个字符串常量的首地址,即指向字符串的首地址。这里要注意字符指针与字符数组之间的区别。例如,有说明...
分类:
编程语言 时间:
2015-09-01 12:15:52
阅读次数:
158
常量字符数组与常量字符串: const char str1[] = "abc"; const char str2[] = "abc"; const char *p1 = "abc"; const char *p2 = "abc"; printf("%d %d %d %d\n",str1, str2,...
分类:
编程语言 时间:
2015-08-31 23:18:13
阅读次数:
212
题目:string类的简单实现,本文中此类名为MyString
实现思路:
1 只要构造函数执行成功(其中pData_不为空)
2 构造函数可通过char*,字符串常量构造
3 重载运算符=(返回值为MyString),实现拷贝构造函数(深拷贝,返回值为MyString&)
4 重载运算符
5 实现字符串长度,字符串是否为空函数
6 成员变量使用char* pData_保存字符串,使...
分类:
编程语言 时间:
2015-08-31 01:20:49
阅读次数:
231
学习重点:变量,常量,常变量,标识符基本数据类型1.常量分为:整型常量,实行常量,字符常量,字符串常量,符号常量;字符常量又分为:普通字符,转义字符。2.变量:变量代表一个有名字,具有特定属性的一个存储单元。具有必须先定义,后使用的特性。变量就是一个有名字的存储地址,从变量中取值,实际就是通过变量名...
分类:
编程语言 时间:
2015-08-30 00:43:01
阅读次数:
141
//1.快速创建NSNumber对象 NSNumber *number1 = @20; //@ + 常量 int a = 20; NSNumber *number2 = @(a); //@ + (变量) //2.快速创建将C语言的字符串常量转为OC的字符串对象 NSString *str1 = @"...
分类:
其他好文 时间:
2015-08-28 12:27:46
阅读次数:
123
具体如下:一 字符串中的用法1.学过C#的人都知道C# 中字符串常量可以以@ 开头声名,这样的优点是转义序列“不”被处理,按“原样”输出,即我们不需要对转义字符加上 \ (反斜扛),就可以轻松coding。如,1string filePath = @"c:\Docs\Source\a.txt" //...
最近把公司代码库里的代码同步下来之后编译了下,竟然出问题。问下同事说代码库肯定没问题,而我啥也没改,那到底那里出问题了呢?VS2018报的错误是:error RC2001: newline in constant百度下这个错误的原因,主要原因是定义的字符串常量两个引号之间有换行,跳到相应出错的代码位...
在Java中,内存的管理分为:Stack(栈),Heap(堆),DataSegment(数据段),CodeSegment(代码段)Stack(栈):基本数据类型(byte,short,int,long,char,float,double,boolean),局部变量,对象的引用地址Heap(堆):存放对象实例,new出来的东西放这里DataSegment(数据段):静态变量和字符串常量C..
分类:
编程语言 时间:
2015-08-19 17:27:14
阅读次数:
126