#include <stdio.h>
main()
{
char*p="6938";
int i,s=0;
for(i=3;i>=0;i--)
s=10*s+p[i]-'0';
printf("%d\n",s);
}
逐句注释如下:
//定义头文件
#include <stdio.h>
//主函数
main()
{
//定义字符指针p 指向字符串6938 即存储字符串6938的地址
char*p="6938";
//定义i用于循环实现
int i,s=0;//定义s用于循环中的计算
for(i=3;i>=0;i--)
s=10*s+p[i]-'0';//此处p[i]为指针与数组联系的一种表现 数组可以写成p[i],指针也可以
printf("%d\n",s);//输出s
}
以上仅供参考,如有任何疑问,可以评论回复,看到即回。
希望对题主有所帮助!可以的话,点个采纳!