社区
C++ 语言
帖子详情
个位大哥有一指针问题救救小弟~~~
raygtr
2003-11-28 08:40:03
还有一个字符数组 char name[];
现在想用C++将name数组的字符取反输出
比如:name[]="abcd";现在输出我想在显示器输出变成:"dcba"这样~~
不过有一要求~就是要用指针来实现~~~
这个问题具体怎么做呢??
个位大虾救救小弟好吗??
可以给出具体代码吗??
...全文
30
14
打赏
收藏
个位大哥有一指针问题救救小弟~~~
还有一个字符数组 char name[]; 现在想用C++将name数组的字符取反输出 比如:name[]="abcd";现在输出我想在显示器输出变成:"dcba"这样~~ 不过有一要求~就是要用指针来实现~~~ 这个问题具体怎么做呢?? 个位大虾救救小弟好吗?? 可以给出具体代码吗??
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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;
}
链表&;双
指针
-以快慢
指针
查找环形链表中链表环的第一个结点为例
人在南京,base上海,所以是线上洽谈的,前天洽谈完直接今天走签约流程,走完发了一个大礼。三面已经过了,等着发意向,没想到小丑竟是我自己,临时加了一面,面完就挂,问了十几个同岗位的同学,也是这个情况,不招...
题解39 | 具有误导性的next
指针
#二叉树的下一个结点#
时间有点久了,凭印象写的首先线上测评笔试过了通知的线下面试一天走完全流程,过了不过都会给你现场通知,没过就可以直接走了,过了留下等下一场一面,二面主要都问项目,都不好意思说出来这个听都没听过的小众垃圾...
智能制造校园招聘白皮书:人才需求变化,亟需校招补给科技人才
#晒一晒我的offer#
小弟
家在保定,北京定居不太现实1.中科宇航,流体仿真工程师,18k✖️13薪,公积金12%,部门刚成立不久,不包吃住,每个月额外补贴1。大佬们,offer怎么选啊,
救救
孩子吧华为,嵌软,base武汉,...
内推|大疆DJI|研发岗与非研发岗均有|西安+上海+深圳等
编程题 80+100+15,第三题滑动窗口为啥解出来一直是15啊,实在找不到bug,还有第一题,感觉写的没
问题
啊,还有哪些情况没考虑么 有大佬能解答下么,跪了##写简历别走弯路##我的实习上岸简历长这样#用过一些网上其他...
题解 | #Problem A# 第一次打表 新的做题思路
下午在地铁里接到了这个电话,开口是我的名字+同学,但是真的太吵了听不清她是哪家公司的,于是就和她说能不能一会联系她,她说可以,但是这个电话打不回去了兄弟们有人知。公司团建不带实习生就算了,毕竟为了降低...
C++ 语言
65,186
社区成员
250,526
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章