C语言字符串反输出(指针)

此博客展示了一段C语言代码,通过包含必要的头文件,在主函数中定义字符串,计算其长度,利用指针操作将字符串反转,并使用动态内存分配存储反转后的字符串,最后输出反转结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#include “stdio.h”
#include “stdlib.h”
#include “string.h”
void main()
{
char str[]=“hello,world”;//char str=“hello,world”;
char
dest=NULL;
char*s,*d;
int len=strlen(str);

s=&str[len-1]; //指向最后一字符,即d 或者s=str+len-1(因为指针指向字符串时,只给了字符串的首地址)

dest=(char*)malloc(len+1);
d=dest;

while(len–!=-1)
*d++=*s–;

d=’\0’; //字符串结尾
printf("%s\n",dest);
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值