c+++string指针

@姜熊4236:c++中怎样用指针对字符串的输入 -
幸虞13555062025…… 先用头文件string 定义一个string类型变量 如string n; cin>>n; 定义指针string * _n=&string; 这是一种方式 也可以 用字符数组 cin.get(字符数组名,99) 然后定义指针指向该数组 如第一种方式

@姜熊4236:C++ 字符串指针 -
幸虞13555062025…… 程序有两个问题:1.char* str = "hello",这句话导致str指向的是静态内存区,不用delete,delete只能用于删除操作符new分配的内存指针;2.str为什么没有变.你有两个指针str,主函数里面一个str,func里面也有一个str.这两个指针属于不同的作用域,改变func里面的str不会影响主函数里面的str.可以这样改改试试:void func( char **s ) { *s = "hello world"; }

@姜熊4236:如何将C++中的指针指向string类的其中某一个字符 -
幸虞13555062025…… string我只看过人家写的..貌似string这个类里有成员函数去显现这个功能...mfc的cstring跟cstringarray都有相关的成员函数去实现这些功能呵呵 ..查了下MSDN还真的有..string也有有相关的函数..

@姜熊4236:【c++】请问类中成员数据为string指针,如何正确使用?望指教.
幸虞13555062025…… 在*say=s;前面加一句say = new string();等于说在nn的对象里创建了一个string对象,并通过指针say使用它,如果没有这句 *say=s;就是把s赋值给一段不确定的内存块,会爆运行时错误.最好再写一个析构函数delete say.

@姜熊4236:可以用指针指向string定义的字符串吗 -
幸虞13555062025…… 定义一个string相当于一个字符数组,那么数组名就该是他的首地址. 就像int a[1001];传递地址直接用a即可. 如果是我,我会毫不犹豫的改用char.提醒你一句:虽然string有许多诱人的方便的函数,但是定义string k;k的长度不大!!有时会出问题,比如:算法正确,但是只对5个测试点……

@姜熊4236:c++中,string类型的变量是做指针类型来处理的么 -
幸虞13555062025…… 不完全一样,string类重载了很多运算符,使得他的行为和字符串很相似,但是两者并不是一个类型.string s1;char*s2 =new...;前者是string对象,后者是char指针.简单举两个例子: strcpy (s1,s2);//错,strcpy函数只能接受char */const char ...

@姜熊4236:C++ 字符串指针
幸虞13555062025…… char s[10] fgets(s, n, fp); fgets函数的调用形式如下:fgets(str,n,fp);此处,fp是文件指针;str是存放在字符串的起始地址;n是一个int类型变量.函数的功能是从fp所指文件中读入n-1个字符放入str为起始地址的空间内;如果在未读满n-1个字符之时,已读到一个换行符或一个EOF(文件结束标志),则结束本次读操作,读入的字符串中最后包含读到的换行符.因此,确切地说,调用fgets函数时,最多只能读入n-1个字符.读入结束后,系统将自动在最后加'\0',并以str作为函数值返回. 那个n不要大于s[]的长度...

@姜熊4236:C++关于用指针遍历一个string -
幸虞13555062025…… #include using namespace std; int main(){ string s; vector s1; if (cin >> s){ for (auto a = s.begin(); a != s.end(); a++){ s1.push_back(*a); } } for (int i = 0; icout } } auto会自动获取变量类型 a作为指针遍历 结果储存在vector容器输出即可

@姜熊4236:C++ 用指针实现字符串的连接和复制 -
幸虞13555062025…… // 字符串复制示例#include <string.h>#include <stdio.h> void main( void ) { char string[80]; strcpy( string, "Hello world from " ); strcat( string, "strcpy " ); strcat( string, "and " ); strcat( string, "strcat!" ); printf( "String = %s\n", string ); }// ...

@姜熊4236:c++中string属于基本类型吗?如果不是,为什么可以用string作为基类型定义指针变量? -
幸虞13555062025…… string 是结构,不是基本类型,是C++的内置类型,指针可以指向任何类型.

相关推荐

  • c++stringstream
  • c++ string 长度
  • c++ tostring
  • c++ string用法
  • c++string输入
  • c++ string数组
  • c++ string 函数
  • c++stack
  • c++ shared ptr
  • c++ string的用法
  • string方法大全c++
  • c++string赋值
  • c++vector
  • c++string转int的方法
  • c++ string库
  • cstring头文件
  • c++ string转int
  • c++string头文件
  • c++ string类
  • c++
  • c++中string的头文件
  • c++string库
  • c++int转换为string
  • c++ string转int的方法
  • c++string和char
  • c++string函数
  • 本文由网友投稿,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
    若有什么问题请联系我们
    2024© 客安网