编译通过,链接通过,运行出现停止
本帖最后由 星辰变 于 2014-3-8 18:34 编辑主要是pArr->pBase = (int*) malloc(5);这样的句子出现就运行不了. #include<stdio.h>
#include<malloc.h>
struct test
{
int * p;
};
int main()
{
struct test * t;
t->p = (int*)malloc(sizeof(int));
printf("程序没有问题!\n");
return 0;
}可以显示程序没有问题 说明这么写肯定是OK的 能给全代码么,或是截图贴出错误 #include<stdio.h>
#include<malloc.h>
struct test
{
int * p;
};
int main()
{
struct test * t;
t->p = (int*)malloc(sizeof(int));
printf("程序没有问题!\n");
return 0;
}可以显示程序没有问题 说明这么写肯定是OK的 牡丹花下死做鬼 发表于 2014-3-8 18:19 static/image/common/back.gif
可以显示程序没有问题 说明这么写肯定是OK的
谢谢,我刚找出答案了struct test*定义的指针t还没初始化.所以这个指针应该指向了有个不合法的位置 谢谢各位啊,我找出答案了.我定义的结构体指针还没初始化..找了2天才找出原因. 星辰变 发表于 2014-3-8 18:24 static/image/common/back.gif
谢谢,我刚找出答案了struct test*定义的指针t还没初始化.所以这个指针应该指向了有个不合法的位置
{:7_176:}
原来如此
页:
[1]