请帮忙解释这个程序调用函数fun中num函数是什么意思?

int fun(char *);
int s;
char str[]="abcdefghijklmn";
a=fun(str);
int fun(char *s)
{
int num=0;
for(int i=0::)
{
num+=*s;s++;
}
return num;
}

MYYA
浏览 89回答 1
1回答

墨色风雨

程序有点问题,作了修改。#include<stdio.h>int&nbsp;main(){int&nbsp;fun(char&nbsp;*);int&nbsp;s,a;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//有修改char&nbsp;str[]="abcdefghijklmn";a=fun(str);printf("a=%d\n",a);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//有修改return&nbsp;0;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//有修改}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//有修改int&nbsp;fun(char&nbsp;*s)&nbsp;&nbsp;&nbsp;&nbsp;//这个函数统计字符串所有字符ASCII码的总和{int&nbsp;num=0;&nbsp;&nbsp;&nbsp;&nbsp;//num:累加器for(;*s;)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//有修改,扫描整个字符串{num+=*s;s++;&nbsp;&nbsp;&nbsp;&nbsp;//累加求ASCII码总和,指针后移一位}return&nbsp;num;&nbsp;&nbsp;&nbsp;&nbsp;//返回总和的值}
打开App,查看更多内容
随时随地看视频慕课网APP