水深 发表于 2019-10-5 09:05:14

动态内存函数问题

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#define N 10

int main(void)
{
    int *ptr = NULL;
    int i;
    ptr = (int *)malloc(N * sizeof(int));
    if (ptr == NULL)
    {
      exit(1);
    }
    memset(ptr, 0, N * sizeof(int));
    for(i = 0; i < N; i++);
    {
      printf("%d ",ptr);
    }
    putchar('\n');
    free(ptr);
    return 0;
}


我和小甲鱼输入的代码一样最后却输出了随机数

人造人 发表于 2019-10-5 12:01:37

你有认真检查代码吗?你没有

水深 发表于 2019-10-5 14:36:36

人造人 发表于 2019-10-5 12:01
你有认真检查代码吗?你没有

谢谢,犯了低级错误
页: [1]
查看完整版本: 动态内存函数问题