博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
指针形式访问字符串
阅读量:6230 次
发布时间:2019-06-21

本文共 843 字,大约阅读时间需要 2 分钟。

     在大二考程序语言时,就只是对着一百多道题目使劲的做了,好多概念还是稀里糊涂的,今天看到个小例子,使用C++来说实现指针形式访问字符串,拿来学习。使用指针玩字符串,“神奇的指针哟,指向整型的指针int *p1,可以操作整型数组int a[];指向字符型的指针char *p2,可以操作字符数组(字符串)char str[];指向指针的指针可以操作二维数组。”更灵活的是,在函数的传递中,指针、数组名在一定程度上可以互换。试图通过编制操作字符串的函数,实现字符串的操作。

实现的功能:字符串str1和str2连接,连接后的结果存放到str1中

用数组名作形参:void astrcat(char str1[], const char str2[])

用指针作形参:void pstrcat(char *str1, const char *str2)

 参考代码:

1 //字符串连接函数实现和测试示例   2 #include 
3 using namespace std; 4 void astrcat(char str1[], const char str2[]); 5 void pstrcat(char *str1, const char *str2); 6 int main(void) 7 { 8 char s1[50]="Hello world. "; 9 char s2[50]="Good morning! "; 10 //从下面的调用中可以体会数组、指针本质上的相同一面 11 astrcat(s1,s2); //参考1楼评论,合并后s1放不下怎么办? 12 cout<<"连接后:"<
<

 

转载于:https://www.cnblogs.com/lefan/archive/2013/01/19/2867616.html

你可能感兴趣的文章
Python实用技法第15篇:筛选序列中的元素
查看>>
MongoDB、Hbase、Redis等NoSQL优劣势、应用场景
查看>>
NodeJs如何全局统一处理异常,实现RestFull风格
查看>>
算法基础之经典算法
查看>>
从外部连接Broadleaf Demo数据库
查看>>
编程大牛 Bruce Eckel 对新程序员的忠告
查看>>
一次踩坑经历看vue几个组件通信的适用场景
查看>>
MySQL的语句执行顺序
查看>>
JavaScript基础语法 变量 常量 数据类型
查看>>
Java™ 教程(仔细看看“Hello World!”应用程序)
查看>>
flutter中的异步
查看>>
tensorflow学习之Anaconda开发环境搭建
查看>>
[JS]《你不知道的Javascript·上》——this关键字
查看>>
如何理解 (object.getName = object.getName)() 这段代码?
查看>>
Spring AOP 源码分析系列文章导读
查看>>
Linux - 系统 - 文件目录
查看>>
[LeetCode] 267. Palindrome Permutation II
查看>>
前端妹纸的进阶之路——redux源码分析
查看>>
Centos7下使用gitolite搭建git服务器
查看>>
如何更好的编写async函数
查看>>