我在tc中变了一个小程序,执行结果却有这个提示,这是为什么呢?
0123456789
01243456789
0123456789
Null pointer assignment \\怎么会有这句话??问题出在哪?
附:程序内容,顺序表的插入与删除
#include<stdio.h>
#define ListSize 50
typedef int DataType;
typedef struct{
DataType data[ListSize];
int i;
}SeqList;
SeqList *s;
void InsertList(DataType x,int j)
{ int k;
if(s->i==ListSize||j>ListSize)
printf("error!");
else
{for(k=s->i;k>=j;k--)
s->data[k+1]=s->data[k];
s->data[j]=x;
s->i++;
}
}
void DeleteList(int j)
{ int k;
if(j>s->i||j<0)
printf("error!");
else
{ for(k=j;k<s->i;k++)
s->data[k]=s->data[k+1];
s->i--;
}
}
void print()
{ int k;
for(k=0;k<s->i;k++)
printf("%d",s->data[k]);
printf("\n");
}
main()
{ int i;
s->i=0;
for(i=0;i<10;i++)
{ s->data[i]=i;
s->i++;
}
print();
InsertList(4,3);
print();
DeleteList(3);
print();
}
01243456789
0123456789
Null pointer assignment \\怎么会有这句话??问题出在哪?
附:程序内容,顺序表的插入与删除
#include<stdio.h>
#define ListSize 50
typedef int DataType;
typedef struct{
DataType data[ListSize];
int i;
}SeqList;
SeqList *s;
void InsertList(DataType x,int j)
{ int k;
if(s->i==ListSize||j>ListSize)
printf("error!");
else
{for(k=s->i;k>=j;k--)
s->data[k+1]=s->data[k];
s->data[j]=x;
s->i++;
}
}
void DeleteList(int j)
{ int k;
if(j>s->i||j<0)
printf("error!");
else
{ for(k=j;k<s->i;k++)
s->data[k]=s->data[k+1];
s->i--;
}
}
void print()
{ int k;
for(k=0;k<s->i;k++)
printf("%d",s->data[k]);
printf("\n");
}
main()
{ int i;
s->i=0;
for(i=0;i<10;i++)
{ s->data[i]=i;
s->i++;
}
print();
InsertList(4,3);
print();
DeleteList(3);
print();
}
...全文
相关推荐
英飞凌TC275_bootloader源码_TC275_tc275bootloader_tc2xxBootloader_TC27
英飞凌TC275 Bootloader是为英飞凌TC275微控制器设计的一款启动加载程序,它在系统启动时执行,负责加载应用程序到内存并执行。
TC出错提示一览.TC出错提示一览.
例如,如果TC系统在执行某些操作时出现性能问题,系统将抛出性能问题信息,以提示用户修复错误。GG部分主要介绍了TC系统中与配置相关的错误信息,包括配置文件错误、设置错误等。
英飞凌TC275_bootloader源码,英飞凌tc275芯片手册中文,C,C++
英飞凌TC275 Bootloader是针对英飞凌TC275微控制器的一个关键软件组件,它在系统启动时执行,负责加载和验证应用程序到内存。
tc小程序
标题中的“tc小程序”指的是使用Turbo C(简称TC)这款经典的C语言编译器开发的小程序。
tc2.rar_C++_TC2_c++小程序_quietlyyme
从压缩包的子文件列表来看,只有一个文件 "tc2",这可能是工具的可执行文件,用户可以通过运行这个文件来启动TC2。


