2 ant shen Ant_Shen 于 2014.10.03 21:54 提问

指针空间分配问题?debug出错了

typedef string ElemType;

typedef struct LNode {

ElemType data;

struct LNode next;

}LNode,*LinkList;

Status ListInit(LinkList &l) {

l = (LinkList)malloc(sizeof(LNode));

l->next = NULL;

l->data = "";

return OK;
}
void main(){
LinkList l;
ListInit(l);
}
编译没错
debug时
Unhandled exception at 0x01232df6 in TEST.exe: 0xC0000005: Access violation writing location 0xcdcdc
但换成typedef int ElemType;就没报错了
***

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
VC++读取txt文件指针的变化
VC++中读取txt文件,读取的时候我们要注意指针移动的情况,对于函数fscanf,fseek和ftell这三个函数我们应该怎样使用。在这个例子中通过读取一个矩阵来告诉我们三个函数在读取txt文本的时候,指针变化的情况。
Python错误、调试和测试
一、错误处理 高级语言都内置了一套“try…..except…..finally”错误处理机制。 ①try机制try: r=12/0 print ('result:',r) except ZeroDivisionEror,e: #e可用其他字符代替,表示一个变量,在这里e=='inter division or modulo by zero' print 'e
指针赋值与空间分配问题
具体问题请看下面一段出错的代码: int x = 1 int *px; *px = x; 说明: 第一句声明并定义了一个整型变量x,系统在执行语句时为变量x分配了一个具体空间,并将这个名为x的具体空间赋值为1;第二句中声明了一个整型指针变量px,具体过程是:系统为变量px分配一个具体的空间,该指针变量px指向一个整型存储空间(没指明是哪个具体的存储空间,即存储空间不
VC在debug版和release版中分配堆的区别
问题现象及测试代码      前几天有同事无意中用debug版的主程序调用了release版的dll中的某个输出函数,该函数new了一块内存并将指针返回给主程序并由后者释放,主程序在调用delete释放内存时断言失败。在排查问题时,同事念叨了一句“难道debug版和release版分配的内存不一样?”,这个问题我之前的确没有注意过,于是便进行了简单探索。本文内容主要针对VC6进行探索,其他版
指针与动态空间分配
转载自http://blog.csdn.net/tsinfeng/article/details/5686816
C语言对指针形参分配内存空间
今天在写C代码的时候遇到一个在函数内部为函数的指针形参分配内存空间的问题,代码如下:#include<stdio.h> #include<stdlib.h>void fun(int* p) { p = (int*)malloc(sizeof(int)); *p = 5; }int main() { int* p = NULL; fun(p); if(p) {
sonar-scanner debug 模式设置(sonar-scanner调试)
有的sonarQube 版本(sonarQube 6.2没有): 源码管理配置完成后,选择构建步骤Execute SonarQube Scanner, Execute SonarQube Scanner 可以配置debug模式!!! 我目前使用的6.2版本没有,还是哪地方需要设置或者配置。 只有invoke standlone sonar analysis.
出错了.
这个软件还是不太会用哦Technorati 标签: 怎么不行啊.Powered by ScribeFire.
LINGO出错时错误代码含义
lingo报错时候会有代号提示,lingo出错时的含义帮你了解那里出错了,轻松debug
Codeblocks17.12不能dubug问题(win10)
Codeblocks17.12不能dubug问题