可以这样:

#include<iostream>
#include<string>
using namespace std;int main(void)
{string s = "hello";//定义一个char类型指针,把string s的首元素地址赋给pt,则pt指向字符串s.char *pt = &s[0]; cout << pt << endl;return 0;
}

或者这样:

string var = "hello world";
const char *ptr = var.c_str();

不能这样:

string str="hello world";
char* pstart=str;
//编译器会在第二条语句报错

数组:

string *s;
cin>>n;
s=new string [n];
for(int i=0;i<n;i++)cin>>s[i];

参考资料:

https://blog.csdn.net/cnmilan/article/details/7744091

https://blog.csdn.net/tiansheshouzuo/article/details/94190962

C++,string类的指针,string类数组的指针 string *s相关推荐

  1. 区分指向数组元素的指针、指向数组的指针、指针数组

    区分指向数组元素的指针.指向数组的指针.指针数组 指向数组元素的指针 这类指针比较常见,例如 int a[3] = {1, 2, 3}; int *p; p = a;//将数组的地址(也即数组首元素的 ...

  2. 二维数组的传参【01_数组指针_指向数组的指针】

    2021-04-08 二维数组的传参[01_数组指针_指向数组的指针] #include <stdio.h> #include <stdint.h> #include < ...

  3. 深入浅出C语言:(三)C 语言数组指针(指向数组的指针)

    目录 一.C 语言数组指针(指向数组的指针) 二.C 语言字符串指针(指向字符串的指针) 三.C 语言指针数组(数组每个元素都是指针) 四.二维数组指针(指向二维数组的指针) 五.指针数组和二维数组指 ...

  4. C语言 数组的指针和指向数组的指针变量

    一.回顾二维数组和多维数组的概念 int a[3][4];  //二维数组 int a[2][3]4];  //多维数组 二.指向多维数组的指针和指针变量的探究 可以把a看成是一个一维数组,这个一维数 ...

  5. c++17(26)-数组、二维数组的指针、指向数组的指针、指向数组的指针的指针

    #include <iostream> #include <string.h> using namespace std;void setC1(int a[],int size) ...

  6. C++ 笔记(27)— 指针变量、数组和指针、指针数组、数组指针、指针常量与常量指针

    1. 什么是指针变量? 指针变量是专门有一个变量来存放指针. int main(int argc, char *argv[]) {int a = 10;int *p = &a; //通过取地址 ...

  7. C指针4:数组指针(指向数组的指针)

    先明确两个概念:(1和2是两个完全不一样的东西) 1.数组指针:如果一个指针指向了数组(该数组就是普通定义的数组),我们就称它为数组指针(Array Pointer).(1强调的是指针) 2.指针数组 ...

  8. 对C语言 结构数组 指向结构变量的指针 指向结构数组的指针

    一.结构数组的定义 数组的元素可以是结构类型的.结构数组的每一个元素都是具有相同的结构类型的下标结构变量.在实际应用中,经常用结构数组来表示具有相同数据结构的一个群体. 如:一个班的学生的档案,一个车 ...

  9. 《C和指针》——指向数组的指针(逐个移动和逐行的区别)

    定义一个数组 int matrix[3][10]; 第一种初始化: int (*p)[10]=matrix; 第二种初始化: int *pi=&matrix[0][0];与 int *pi=m ...

  10. #运算符、不同的指针类型、数组和指针、指针运算、堆、栈、静态区、只读区、下标VS指针...

    #运算符:用于在预编译期将宏参数转换为字符串 #define CONVERS(x)  #x   //注:没用双引号包括. 不同类型的指针占用的内存空间大小相同. 局部变量 定义: a[5]; 打印a[ ...

最新文章

  1. 恒安嘉新面试题java_面了三个大厂,终于拿到offer,数年Java最经典的面试题总结...
  2. LeetCode 496. 下一个更大元素 I 解题思路及C++实现
  3. 微课堂迎圣诞送福利 | 姬十三@你:我想和你相聚社区共度圣诞良宵,约么?
  4. dubbo管理控制台安装和使用
  5. AR主要生产厂商与谷歌眼镜失败分析
  6. python运行时间过长怎么优化_Python性能优化的20条建议
  7. java值参_JAVA赋值和传参理解
  8. ResNet家族迎来新王者!一套模型改进多项视觉任务
  9. 蘑菇街更新招股书:Q3亏1.8亿 IPO后陈琪有79%投票权
  10. 【汇编语言与计算机系统结构笔记20】补充内容:可定制处理器指令集
  11. 最全eclipse自由轻松来回切换项目的jdk版本的方法
  12. 第九届蓝桥杯c语言b组试题+部分答案
  13. keras对MNIST数据集分类
  14. 代理服务器有问题怎么办?
  15. 腾讯云服务器登录宝塔面板命令
  16. LINUX C/C++捕获段错误,打印出错的具体位置(精确到哪一行) ​ --Xilinx ARM版本
  17. Apache POI 生成折线图+柱状图设置双Y轴并导出word文档
  18. 【剑指Offter】替换空格
  19. 大数据打通信息孤岛也要保护隐私
  20. matlab求微分方程的初值问题,Matlab 解常微分方程的初值问题.doc

热门文章

  1. asp.net使用post方式action到另一个页面,在另一个页面接受form表单的值!(报错,已解决!)...
  2. 从无头单链表中删除节点
  3. 【数据结构与算法】字符串匹配 BF算法 RK算法
  4. 将一个5X5的矩阵中最大的元素放在中心, 4个角分别放4个最小的元素(顺序为从左到右,从上到下,从小到大存放)其余数字从小到大
  5. 【模板】在build中配置resources来防止我们资源导出失败的问题
  6. mysql集群和主从区别_搭建MySQL主从集群,主从复制过程中同步延迟问题
  7. 代码 直接调节显示设备亮度_LED显示屏参数系列,亮度是什么,如何调节,如何选择...
  8. 解释为脑瘫的那张图_Python GIL全局解释器锁详解(深度剖析)
  9. 使用rpm包升级ntpd服务_服务器准备升级,小程序将暂停使用
  10. bigdecimal 小于等于0_半场0-0比分的比赛,你需要注意这些