11问答网
所有问题
如何将指针赋给string变量?
在使用strtok分离字符串时(例如:abc def),返回的是指向abc的指针,现在我想将abc赋给一个string变量,怎么做呢?直接将指针赋值会报错,高手指教一下吧~
举报该问题
其他回答
第1个回答 2019-04-10
char
*p="abc";
string
c=p;
这样的语句不会有错呀,我用的VS2005,没有问题。
你会不会是strtok函数的反回类型不兼容出的错呀,你要反回string变量,就应该这样
string
strtok(...)
//这里把char
*改为string
{char
*p="abc";
string
c=p;
return
c;
}
//程序自已实现
第2个回答 2019-12-30
指针指针,当然是代表的是指向地址,那么就是字符串的地址啦~
指针string变量只保存了字符串的地址,这样才是指针,不然就跟普通变量有什么区别呢~
相似回答
C
字符串
内容赋值给C++的
string
类对象
答:
1、char chr[10]="yes"; string = chr;2、char *chr="yes"; string = chr
;或是用楼主的方法用assign函数给string类型的变量赋值。关键在于楼主没有理解指针数组和数组指针的概念
大家正在搜
将数组a的首地址赋给指针变量p
指针变量如何赋值初始化
只能给指针变量赋
指针只能给变量赋NULL
c程序中只能给指针变量赋什么值
c程序中只能给指针变量赋
可以给指针变量赋一个整形值
如果某个指针变量赋值为0
c语言中只能给指针变量赋什么值