社区
C++ 语言
帖子详情
个位大哥有一指针问题救救小弟~~~
raygtr
2003-11-28 08:40:03
还有一个字符数组 char name[];
现在想用C++将name数组的字符取反输出
比如:name[]="abcd";现在输出我想在显示器输出变成:"dcba"这样~~
不过有一要求~就是要用指针来实现~~~
这个问题具体怎么做呢??
个位大虾救救小弟好吗??
可以给出具体代码吗??
...全文
57
14
打赏
收藏
个位大哥有一指针问题救救小弟~~~
还有一个字符数组 char name[]; 现在想用C++将name数组的字符取反输出 比如:name[]="abcd";现在输出我想在显示器输出变成:"dcba"这样~~ 不过有一要求~就是要用指针来实现~~~ 这个问题具体怎么做呢?? 个位大虾救救小弟好吗?? 可以给出具体代码吗??
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
haosjt
2003-11-29
打赏
举报
回复
#include <iostream.h>
#include <string>
using namespace std;
void main()
{
char str[] = "abcd";
int len = strlen(str);
char *p = str + len;
for (; p >= str; p-- )
cout << *p;
}
qufan
2003-11-29
打赏
举报
回复
#include "stdafx.h"
#include<iostream.h>
void turn(char *);
void main()
{
char name[]="abcd";
char *p = name;
turn(p);
cout << endl;
}
void turn(char *p)
{
if(*p!='\0')
turn(p+1);
else
return;
cout<<*p;
}
编译通过,结果正确
上面的循环条件改为*p也可以,因为'\0'==000;
bhdxia
2003-11-29
打赏
举报
回复
void turn(char *p)
{
if(*p)
turn(p+1);
else
return;
cout<<*p;
}
很欣赏这个。
liem
2003-11-29
打赏
举报
回复
下面的递归的
void turn(char *p)
{
if(*p)
turn(p+1);
else
return;
cout<<*p;
}
BigProblem
2003-11-29
打赏
举报
回复
别人需要就帮助啊!
ntxs
2003-11-29
打赏
举报
回复
我实在想不出这个题有什么递归的必要
BigProblem
2003-11-29
打赏
举报
回复
#include<iostream.h>
#include<string.h>
void Display(int nRestTimes , char const *pCh)
{
if(nRestTimes >= 0)
{
cout<< *(pCh+nRestTimes);
Display(nRestTimes - 1, pCh);
}
}
void main()
{
char name[]="C++";
int nStrLength = strlen(name) - 1;
Display(nStrLength,name);
cout << endl;
}
试试吧!
raygtr
2003-11-28
打赏
举报
回复
请改为用递归好吗??
winco
2003-11-28
打赏
举报
回复
呵呵,楼上算是什么oop精神啊,#◎※……×#¥
wangtong408
2003-11-28
打赏
举报
回复
#include <iostream>
#include <string>
using namespace std;
class aa{
public: aa(){
char *name="abcd";
int count=strlen(name)-1;
char *p = name + count;
for(int i=0;i<=count;++i)
cout << *p--;
cout << endl;}
};
void main()
{aa dd;
}
要体现oop的精神吗.
我也刚学.
raygtr
2003-11-28
打赏
举报
回复
能不能用递归的做法呢??
tonybaobao
2003-11-28
打赏
举报
回复
呵呵,搞笑搞笑,稍做修改就能……哎~~
zhouqingyuan
2003-11-28
打赏
举报
回复
#include<iostream.h>
#include<string.h>
void main()
{
char name[]="abcd";
int count = strlen(name);
char *p = name + count;
for(int i=0;i<count;++i)
cout << *(--p);
cout << endl;
}
inline
2003-11-28
打赏
举报
回复
#include<iostream.h>
#include<string.h>
void main()
{
char name[]="C++";
int count = strlen(name) - 1;
char *p = name + count;
for(int i=0;i<=count;++i)
cout << *p--;
cout << endl;
}
Linux脚本(1)__批量下载
下载脚本 作用:下载一个文件中的所有对应的URL资源 使用命令:wget cat ../urls.txt | while read myline do wget $myline; done ../urls.txt是存放url的文件 逐行读取这个文件,然后使用wget进行下载 转载于:https://www.cnblogs.com/beenoisy/p/...
linux shell实现FTP自动登录批量下载文件
linux shell实现FTP自动登录批量下载文件 从ftp服务器192.168.1.60 上的/home/data 到本地的/home/databackup目录 #!/bin/bash ftp -v -n 192.168.1.60《《EOF user oracle 123456 binary cd /home/data lcd /hom...
linux自动化下载文件,linux shell实现FTP自动登录批量下载文件
linux shell实现FTP自动登录批量下载文件从ftp服务器192.168.1.60 上的/home/data 到本地的/home/databackup目录#!/bin/bashftp -v -n 192.168.1.60《《EOFuser oracle 123456binarycd /home/datalcd /home/databackuppromptmget *closebyeEOFl...
告别官网龟速!实测对比国内五大镜像站下载Anaconda(附Linux一键安装脚本)
本文实测对比国内五大镜像站下载Anaconda的速度,提供极速安装方案与智能脚本开发。通过详细测试数据展示阿里云、清华大学等镜像站的表现,并开发动态选择最优镜像的算法和全自动安装脚本,显著提升Linux环境下Anaconda的安装效率。
Linux综合辅导:LinuxShell实现ftp自动上传下载文件
Linux综合辅导:LinuxShell实现ftp自动上传下载文件 2011-06-30 14:49 FTP自动登录批量下载文件 从ftp服务器192.168.1.60 上的/home/data 到本地的/home/databackup #!/bin/bash ftp -v -n 192.168.1.60 user oracle 123456 binary
C++ 语言
65,213
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章