社区
C++ 语言
帖子详情
个位大哥有一指针问题救救小弟~~~
raygtr
2003-11-28 08:40:03
还有一个字符数组 char name[];
现在想用C++将name数组的字符取反输出
比如:name[]="abcd";现在输出我想在显示器输出变成:"dcba"这样~~
不过有一要求~就是要用指针来实现~~~
这个问题具体怎么做呢??
个位大虾救救小弟好吗??
可以给出具体代码吗??
...全文
52
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;
}
授人以鱼不如授人以渔,智能车调参神器----自定义多级菜单(理论无上限)
本文手把手教大家用C语言实现简单易管理、效果优雅的多级菜单。作者先构思整体框架,以链表实现该菜单。介绍了链表结构,阐述父与子、
大哥
和
小弟
、父与长子的关系来构建框架,还展示了代码实现,包括创建文件夹、文件及初始化子节点的函数等。
下面均可用作c语言标识符的选项是,
小弟
有一套c语言题 哪位
大哥
帮
小弟
做一下...
博客围绕C语言编程给出一系列选择题,涵盖数组、
指针
、常量、赋值语句、位运算、文件操作等知识点,如判断输出结果、语句正确性、数值常量合法性等,考查对C语言基础概念和操作的掌握。
C语言-
指针
本文深入浅出地介绍了
指针
的概念,包括
指针
的基本定义、
指针
类型、野
指针
及其避免方法、
指针
变量的运算等内容,并探讨了
指针
与数组的关系。
第一节 —— 从深层剖析
指针
(让你不再害怕
指针
)
本文围绕C语言
指针
展开,介绍了内存和地址的概念,指出内存单元编号即地址和
指针
。讲解了
指针
变量和地址,包括取地址和解引用操作符。阐述了
指针
变量类型的意义,如决定解引用权限和移动距离。还探讨了const修饰
指针
,包括修饰变量和
指针
变量的不同情况。
关于
指针
的判空
问题
本文探讨了C语言中对空
指针
进行成员访问及赋值的
问题
,通过具体实例展示了这种操作可能导致的程序崩溃,并解释了其原因。
C++ 语言
65,211
社区成员
250,515
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章