为什么指针变量没有显示100位数?

时间:2014-10-25 06:25:34

标签: c pointers

目标:我对准确性有要求,我需要显示100位数字

尝试1:首先我使用了整数变量,然后它只显示了10位

尝试2:在我的朋友的帮助下,我使用了指针概念,它成功输入了100位数,但指针变量仅显示10位

我写的程序是

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

main()
{
    int *p;
    p=(int*)malloc(100*sizeof(int));
    *p=1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890;
    printf("%d",*p);
}

在执行上述程序时,我得到了垃圾值

提前致谢

0 个答案:

没有答案