关于C语言 debug assertion failed

图片说明图片说明

#include
#include
#pragma warning (disable:4996)
void fun(char*sp ,int *ct)
{
int i;
int len=strlen(sp);
for(i=0;i<3;i++)
{
ct[i]=0;
}

for(i=0;i<len-1;i++)
{
    if(sp[i]=='e'&&sp[i+1]=='a')
    {
        ct[0]++;
    }else if(sp[i]=='o'&&sp[i+1]=='u')
    {
        ct[1]++;
    }else if(sp[i]=='i'&&sp[i+1]=='u')
    {
        ct[2]++;
    }
}

}
main()
{ void NONO();
char txt[200]="abeaeafeeaoukgdoouuoiouifwieeotiu";
int c[3];
fun(txt,c);
printf("%d,%d,%d\n",c[0],c[1],c[2]);
NONO();
}

#include "stdio.h"
#include "string.h"

#pragma warning (disable:4996)

void fun(char*sp ,int *ct)
{
    int i;
    int len=strlen(sp);
    for(i=0;i<3;i++)
    {
        ct[i]=0;
    }
    for(i=0;i<len-1;i++)
    {
        if(sp[i]=='e'&&sp[i+1]=='a')
        {
            ct[0]++;
        }else if(sp[i]=='o'&&sp[i+1]=='u')
        {
            ct[1]++;
        }else if(sp[i]=='i'&&sp[i+1]=='u')
        {
            ct[2]++;
        }
    }
}
int main()
{
    char txt[200]="abeaeafeeaoukgdoouuoiouifwieeotiu";
    int c[3];
    fun(txt,c);
    printf("%d,%d,%d\n",c[0],c[1],c[2]); 
}

图片说明