嗨我的程序遇到一些麻烦,当我运行它崩溃,我不得不强制它关闭,我有一些麻烦,确定是什么导致它的任何帮助将不胜感激简单的C程序运行时崩溃
#include <stdio.h>
void myprint(char let, int num, int line)
{
int countL=0,countT=0,numb, lin;
char abc;
numb=num;
line=lin;
abc=let;
while(countL<lin)
{
while(countT<numb)
{
printf("%s",abc);
countT++;
}
printf("\n");
countL++;
}
}
int main(int argc, char const *argv[])
{
int times = 5, lines = 3;
char letter = 'a';
myprint(letter, times, lines);
return 0;
}
使用调试器。它将帮助您立即找到问题。但我建议你看看循环内的'printf'调用...... – 2013-02-25 14:35:26
或者只是编译时加上警告。 – netcoder 2013-02-25 14:35:51
我注意到你在内部while循环完成后不重置countT = 0。所以后面的行将没有任何内容。不是你的崩溃的来源,但仍然认为我会提到它。 – Rob 2013-02-25 14:38:53