2017-07-16 109 views
-5
int len; 

char * STR=(char*)malloc(len); 

char * c =STR+len; 

int ncount; 

for(ncount--; ncount>=0; ncount--) 
{ 
Body of the loop. 
} 
+1

请把问题*放在问题*中。并学习如何使用* debugger *,这将有助于您在逐句执行语句时检查所有变量的值。 –

+0

该片段的每一行都是不明智的危险编码实践的例子。用真实的代码问一个真正的问题,并停止使用SO。 – Clifford

回答

1
  1. 购买约C语言的一本好书,并开始学习
  2. Ç点位于len个字符由STR
  3. 循环指出的字符的字符是一个未定义行为NCOUNT在局部范围内定义并没有初始化。所以它可以执行任何(未知)次数< =最大int值