C++,string类的指针,string类数组的指针 string *s
可以这样:
#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相关推荐
- 区分指向数组元素的指针、指向数组的指针、指针数组
区分指向数组元素的指针.指向数组的指针.指针数组 指向数组元素的指针 这类指针比较常见,例如 int a[3] = {1, 2, 3}; int *p; p = a;//将数组的地址(也即数组首元素的 ...
- 二维数组的传参【01_数组指针_指向数组的指针】
2021-04-08 二维数组的传参[01_数组指针_指向数组的指针] #include <stdio.h> #include <stdint.h> #include < ...
- 深入浅出C语言:(三)C 语言数组指针(指向数组的指针)
目录 一.C 语言数组指针(指向数组的指针) 二.C 语言字符串指针(指向字符串的指针) 三.C 语言指针数组(数组每个元素都是指针) 四.二维数组指针(指向二维数组的指针) 五.指针数组和二维数组指 ...
- C语言 数组的指针和指向数组的指针变量
一.回顾二维数组和多维数组的概念 int a[3][4]; //二维数组 int a[2][3]4]; //多维数组 二.指向多维数组的指针和指针变量的探究 可以把a看成是一个一维数组,这个一维数 ...
- c++17(26)-数组、二维数组的指针、指向数组的指针、指向数组的指针的指针
#include <iostream> #include <string.h> using namespace std;void setC1(int a[],int size) ...
- C++ 笔记(27)— 指针变量、数组和指针、指针数组、数组指针、指针常量与常量指针
1. 什么是指针变量? 指针变量是专门有一个变量来存放指针. int main(int argc, char *argv[]) {int a = 10;int *p = &a; //通过取地址 ...
- C指针4:数组指针(指向数组的指针)
先明确两个概念:(1和2是两个完全不一样的东西) 1.数组指针:如果一个指针指向了数组(该数组就是普通定义的数组),我们就称它为数组指针(Array Pointer).(1强调的是指针) 2.指针数组 ...
- 对C语言 结构数组 指向结构变量的指针 指向结构数组的指针
一.结构数组的定义 数组的元素可以是结构类型的.结构数组的每一个元素都是具有相同的结构类型的下标结构变量.在实际应用中,经常用结构数组来表示具有相同数据结构的一个群体. 如:一个班的学生的档案,一个车 ...
- 《C和指针》——指向数组的指针(逐个移动和逐行的区别)
定义一个数组 int matrix[3][10]; 第一种初始化: int (*p)[10]=matrix; 第二种初始化: int *pi=&matrix[0][0];与 int *pi=m ...
- #运算符、不同的指针类型、数组和指针、指针运算、堆、栈、静态区、只读区、下标VS指针...
#运算符:用于在预编译期将宏参数转换为字符串 #define CONVERS(x) #x //注:没用双引号包括. 不同类型的指针占用的内存空间大小相同. 局部变量 定义: a[5]; 打印a[ ...
最新文章
- 恒安嘉新面试题java_面了三个大厂,终于拿到offer,数年Java最经典的面试题总结...
- LeetCode 496. 下一个更大元素 I 解题思路及C++实现
- 微课堂迎圣诞送福利 | 姬十三@你:我想和你相聚社区共度圣诞良宵,约么?
- dubbo管理控制台安装和使用
- AR主要生产厂商与谷歌眼镜失败分析
- python运行时间过长怎么优化_Python性能优化的20条建议
- java值参_JAVA赋值和传参理解
- ResNet家族迎来新王者!一套模型改进多项视觉任务
- 蘑菇街更新招股书:Q3亏1.8亿 IPO后陈琪有79%投票权
- 【汇编语言与计算机系统结构笔记20】补充内容:可定制处理器指令集
- 最全eclipse自由轻松来回切换项目的jdk版本的方法
- 第九届蓝桥杯c语言b组试题+部分答案
- keras对MNIST数据集分类
- 代理服务器有问题怎么办?
- 腾讯云服务器登录宝塔面板命令
- LINUX C/C++捕获段错误,打印出错的具体位置(精确到哪一行) ​ --Xilinx ARM版本
- Apache POI 生成折线图+柱状图设置双Y轴并导出word文档
- 【剑指Offter】替换空格
- 大数据打通信息孤岛也要保护隐私
- matlab求微分方程的初值问题,Matlab 解常微分方程的初值问题.doc
热门文章
- asp.net使用post方式action到另一个页面,在另一个页面接受form表单的值!(报错,已解决!)...
- 从无头单链表中删除节点
- 【数据结构与算法】字符串匹配 BF算法 RK算法
- 将一个5X5的矩阵中最大的元素放在中心, 4个角分别放4个最小的元素(顺序为从左到右,从上到下,从小到大存放)其余数字从小到大
- 【模板】在build中配置resources来防止我们资源导出失败的问题
- mysql集群和主从区别_搭建MySQL主从集群,主从复制过程中同步延迟问题
- 代码 直接调节显示设备亮度_LED显示屏参数系列,亮度是什么,如何调节,如何选择...
- 解释为脑瘫的那张图_Python GIL全局解释器锁详解(深度剖析)
- 使用rpm包升级ntpd服务_服务器准备升级,小程序将暂停使用
- bigdecimal 小于等于0_半场0-0比分的比赛,你需要注意这些