我的这段代码错在何处,求教大神!
#include <stdio.h>#include <stdlib.h>
char count, *ptr, *p;
int main(void)
{
ptr = (char *) malloc(35 * sizeof(char));
if (ptr = NULL)
{
printf("内存不足!\n");
exit(1);
} //代码运行到这里都没有问题,但是接着往后就说已经停止,不知道是什么原因,请大神帮忙看看。
p = ptr;
for (count = 65; count < 91; count++)
{
*p++ = count;
}
*p = '\0';
puts(ptr);
return 0;
}