dkfr.net
当前位置:首页 >> C++中怎么获取字符串的首地址,或者说将字符串赋给... >>

C++中怎么获取字符串的首地址,或者说将字符串赋给...

如果想将string转换成指针,可以使用string类的c_str函数。c_str()返回const char*,指向一个字符数组,数组里存的字符串就是原string的值,而且最后以'\0'结尾。不过由于是const char*,无法修改。 样例程序(摘自http://www.cplusplus.com/ref...

cout

一般char *p="我是sb"; p就代表了"我是sb"的地址 亦如 char p[20]="我是sb"; p还是代表了"我是sb"的地址

这个应该是不可以的cin>>senter;在C++中,char*类型的由于存储的都是字符常量,所以一般都是const类型的,他所存储的内容都存在于常量区。一般的格式应该是const char* str = “asas”;就算没有加const声明,一般默认 的也是常量。所以是不能修...

对于string型的变量,直接赋值即可,如string str="abcde";使用string类需要使用头文件#include 对于char数组型的变量,在声明时可以直接赋值,如char str[] = "abcde", 对于char数组型的变量,在非声明的时候赋值时,不能直接赋值,如char str...

你是要输出字符串字面量的地址是吧? 是的话把字符串字面量转成整数或者其他类型的指针就可以。 std::cout

#include"iostream.h" int main() { char a[10]="我是蜗牛"; cout

字符分为ASCII和unicode类型,ASCII类型的用strcpy,unicode字符串赋值用_tcscpy包含tchar.h.这个头文件包含,两种类型字符串都可以操作,,普通字符串转换为unicode字符串前面加L或者TEXT,如L(“test”)TEXT("test");给的思路,不是很详...

string msg="(0,[('UI DF ER','XDFERE-FREE-HT-J750-1',180)])";string s1;string s2;string s3;string::size_type p1 = msg.find("'");string::size_type p2 = msg.find("'", p1 + 1);string::size_type p3 = msg.find("'", p2 + 1);string::si...

#include #include using namespace std; int main() { string a=afdsf; //string a="afdsf"; 字符串赋值应该这样 char *p; //string *p; 上面是string,这里应该定义一个指向string的指针 p=a; // p = &a; 将字符串的地址给指针p cin>>a; //cout

网站首页 | 网站地图
All rights reserved Powered by www.dkfr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com