当前位置: 首页 > news >正文

C风格字符串

字符串数组可以在定义时初始化:char a[]="abcdefg",*p ;//指针如果定义时不初始化,cin>>p;是可以的,如果初始化了就不行了(这个有点费解)。

但是不能定义后直接赋值,如:a="23qf";也不能a=p;

只能用strcpy(a,p);

但是:p="23fdsaf";p=a;是可以的...

数组的时候各种便秘,只要一变成指针就立马通畅,怪不得都爱用指针。

 

#include <iostream>
using namespace std;
int main()
{
char *p[3],a[20];          //**p编译通过,运行报错//*p[]可以在这里初始化....和*p又不一样,这太让人蛋疼了
for (int i=0;i<3;i++)
{
cout<<&p[i];
cin>>a;              //cin>>p[i];strcpy(p[i],a);均不行,编译时能通过,但是一运行就报错。只能通过赋值的方式传递给指针//但是strcat仍然会报错...
p[i]=a;
}

cout<<p;            //显示p的地址,*p为显示整个串(整个数组)
return 0;
}

现在才开始学习,字符串显得很复杂,头都搞晕了,等以后找到原因再来复习。

转载于:https://www.cnblogs.com/chukuang/p/5421269.html

相关文章:

  • UVa 10924-Prime Words
  • linux Shell编程
  • Vue--数据传输
  • CentOS 6.4 yum快速搭建Zabbix 2.2版本(中文)
  • python excel 转 csv
  • Android自定义控件实现简单的轮播图控件
  • 2016.04.22-2016.04.28这周工作时间和内容
  • Python 主要模块和常用方法简览
  • IBM在云计算中推动了Swift并使用了Swift的运行环境、包目录和其更多属性
  • ToughRADIUS 安装配置指导(视频教程)
  • ZeroMQ(java)之I/O线程的实现与组件间的通信
  • mysql 5.7.12----bin/mysqld --initialize --user=mysql出错
  • javascript获取当前的时间戳
  • java使用Executor(执行器)管理线程
  • WEB和APP谁是互联网未来
  • 自己简单写的 事件订阅机制
  • __proto__ 和 prototype的关系
  • 【从零开始安装kubernetes-1.7.3】2.flannel、docker以及Harbor的配置以及作用
  • 03Go 类型总结
  • flask接收请求并推入栈
  • Promise面试题,控制异步流程
  • Python语法速览与机器学习开发环境搭建
  • spring-boot List转Page
  • Spring核心 Bean的高级装配
  • vue2.0一起在懵逼的海洋里越陷越深(四)
  • 持续集成与持续部署宝典Part 2:创建持续集成流水线
  • 机器学习学习笔记一
  • 前端面试之闭包
  • 前端之Sass/Scss实战笔记
  • 浅谈Golang中select的用法
  • 系统认识JavaScript正则表达式
  • 用 vue 组件自定义 v-model, 实现一个 Tab 组件。
  • 在weex里面使用chart图表
  • 怎么把视频里的音乐提取出来
  • mysql 慢查询分析工具:pt-query-digest 在mac 上的安装使用 ...
  • ###项目技术发展史
  • #图像处理
  • #我与Java虚拟机的故事#连载07:我放弃了对JVM的进一步学习
  • #我与虚拟机的故事#连载20:周志明虚拟机第 3 版:到底值不值得买?
  • (16)Reactor的测试——响应式Spring的道法术器
  • (Python) SOAP Web Service (HTTP POST)
  • (zt)基于Facebook和Flash平台的应用架构解析
  • (附源码)springboot美食分享系统 毕业设计 612231
  • (深入.Net平台的软件系统分层开发).第一章.上机练习.20170424
  • (完整代码)R语言中利用SVM-RFE机器学习算法筛选关键因子
  • (详细版)Vary: Scaling up the Vision Vocabulary for Large Vision-Language Models
  • ***测试-HTTP方法
  • **PHP分步表单提交思路(分页表单提交)
  • .NET 3.0 Framework已经被添加到WindowUpdate
  • .NET 6 Mysql Canal (CDC 增量同步,捕获变更数据) 案例版
  • .net Application的目录
  • .NET/C# 使用反射调用含 ref 或 out 参数的方法
  • .NET4.0并行计算技术基础(1)
  • .Net8 Blazor 尝鲜
  • @kafkalistener消费不到消息_消息队列对战之RabbitMq 大战 kafka