字符串赋值问题

原创 2012年03月29日 00:17:11
字符串的赋值,本质上并不是对变量赋值了整个字符串,而是将字符串的首地址给了变量,因此呢要想对字符串赋值有3种方法,
 
方法一:首先要有一个指向字符的指针用来存放这个字符串的首地址。
例如 char *p;下面就可以对p进行赋值了,p="bbbbbbbb";
方法二:使用字符数组,char a[10];这种方法和上面的类似,不过有一点注意,数组名虽然代表的也是个地址,但是是个常量地址,也就是说它的值是不可被改变的,如果想用赋值语句对他进行赋值,必须在定义的时候就赋值,不能单独用一条赋值语句赋值,例如 char a[10];a="bbbbb";是错误的,char a[10]="bbbbbb";是正确的,而上面的方法中指针变量是可以这样做的。
方法三:使用宏定义,就像你说的#define P "dddddd"

NSString赋值方法

//1、创建常量字符串。     NSString *astring = @"This is a String!";      //2、创建空字符串,给予赋值。      NSString ...
  • kaizi318
  • kaizi318
  • 2012年06月16日 17:58
  • 8900

C语言中字符串赋值处理方式

C语言中,字符串可以赋值给字符指针变量,或者将字符串用字符数组保存。因为c语言没有直接对字符串提供语法糖方面的支持。而且C标准库很多方法处理字符串是以空字符结尾为前提的,这个必须要记住。char *p...
  • JQ_AK47
  • JQ_AK47
  • 2016年11月18日 09:45
  • 10425

字符串赋值的两种形式的区别

字符串的表现形式有两种: 一种是以字符数组的形式,如char buf[20]="I love china"; 另一种是以字符指针的形式,如char *str="I love china"   ...
  • qq_16445683
  • qq_16445683
  • 2015年05月28日 10:13
  • 1145

c++中的字符串之间的相互赋值

1. string类型,直接赋值就可以了,例如:string str="abcd"; 2. 对于char数组型变量,在声明时可以直接赋值,例如:char str[]="abcde"; 3. 对于cha...
  • u010141928
  • u010141928
  • 2017年06月06日 15:03
  • 2962

字符串的赋值问题

//判断字符串是否相等 char str1[] = "Hello World!"; char str2[] = "Hello World!"; char *str3 = "Hello W...
  • u012017783
  • u012017783
  • 2016年11月26日 16:39
  • 149

字符串的定义与赋值及初始化

字符串的定义与赋值及初始化 C语言的运算符根本无法操作字符串。在C语言中把字符串当作数组来处理,因此,对字符串的限制方式和对数组的一样,特别是,它们都不能用C语言的运算符进行复制和比较操作。 怎么给这...
  • u010885095
  • u010885095
  • 2013年06月18日 14:08
  • 7057

iOS 字符串赋值

NSString *strMsg,*strTitle = [NSString stringWithFormat:@"支付结果"];
  • u012129719
  • u012129719
  • 2016年12月23日 11:18
  • 521

字符串赋值问题--笔试题

今天面试的时候,由于不知道会有笔试,匆忙之间没有来得及准备。加上急着要回广州,答题较为匆忙。还好负责笔试的考官很有耐心,一个个知识点单独来考我,这里面很多细节的知识点,确实有遗忘。回头得复习,不过这次...
  • helinlin007
  • helinlin007
  • 2015年12月25日 00:10
  • 1544

string字符串-赋值

#include "stdafx.h"#include #include int main(int argc, char* argv[]){ char ch1[]="what 's your name...
  • kay_1010
  • kay_1010
  • 2010年11月05日 15:25
  • 4265

python单变量赋值,字符串赋值的变与不变

之前写过一篇关于python里的字符串的’=’的一个陷阱, 今天一个初学python的同学跟我讨论问题的时候,我们把这个问题扩展了一下。我们知道,对于列表变量来说,赋值等于地址的传递,那么在原先的变...
  • shincling
  • shincling
  • 2016年02月24日 15:16
  • 3444
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:字符串赋值问题
举报原因:
原因补充:

(最多只允许输入30个字)