#include<stdio.h>
int main()
{
char str[81];
char c;
int i,num=0;
gets(str);
while(str[i]!='\0')
{
if(str[i]==' ')
num++;
i++;
}
num++;
printf("%d",num);
return 0;
}
程序運行後報錯!
unhandle exception 0x00000005:Access violation
調試時字符數組時,str對應的值顯示成紅色,還有個提醒variable need stack frame
什麼意思求解答
i 初始化
int i = 0;