c语言指针查找数字字符,C语言:指针的运用

这篇博客介绍了C语言中指针的应用,通过itoa和atoi函数实现数字与字符串之间的转换,并展示了如何查找字符串中数字、空格和其他字符的个数。博主分享了代码示例,帮助读者理解和掌握指针的使用。
摘要由CSDN通过智能技术生成

在C语言中,指针是非常强大的工具。通过对指针的灵活运用,可以使程序的编写更加高效。指针既可以传值也可以传递地址。正是由于指针的灵活性,所以像博主这种新手在使用起来很容易犯错,导致程序崩溃。

因此,理解指针的用法以及他在函数中的调用方式是非常重要的,这也是博主正在努力的目标。根据最近几天的学习,博主在此要分享几个跟指针的使用有关的小例子,大家一起学习学习。

1.类型转换(itoa)

#include

#include

#include

void  swap(char  *a, char  *b){

int tmp = *a;        //用指针实现两个实参的交换,定义一个临时变量存放参数的值

*a = *b;             //*a和*b指向实参的地址

*b = tmp;

}

void  reverse(char  *pstart, char *pend){           //将数字存入数组中时顺序是逆序的,此

assert(pstart != NULL && pend != NULL);     //函数将逆序的字符翻转

while (pstart 

swap(pstart, pend);

pstart++;

pend--;

}

}

char  *my_itoa(int n, char *s){

char *pret = s;           //转换函数

assert(s != NULL);          ///断言。。一种调试方式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值