C/C++ code:
#include <stdio.h>
typedef struct node{
int *key;
int length;
}node;
void insert(node &temp,int n)
{
int i,j;
for(i=0;i<=temp.length;i++)
{
if(n>temp.key[i])
break;
}
temp.length++;
for(j=temp.length;j>i;j--)
temp.key[j]=temp.key[j-1];
temp.key[i]=n;
return ;
}
int main()
{
node a,*p;
int i,j,n;
a.length=0;
for(i=2,j=0;i<=20;i+=2,j++)
{
a.key[j]=i;
a.length++;
}
insert(a,11);
for(i=0;i<=a.length;i++)
printf("%d \t",a.key[i]);
return 0;
}
什么问题啊?
不能运行撒,内存出错
没有给a.key分配空间啊
我感觉KEY就是一个指针啊,不用分配了啊 keY+1指向下一个地址
key是指针,但不能那样用啊
key是没有初始化,所以key指向哪根本就不确定,还加啥啊
就像变量int i;如果后面直接用的话i的值也是不确定的
相关问答:
写了个测试程序如下
struct hostent *hp;
char AlarmDevIP[20];
int x2;
hp = gethostbyname("www.google.com");
if (hp)
{
......
请问VFP中如何调用C/C++函数?
你要调用什么功能的函数?要看看VFP中有没有对应的函数,如果有就省着再调用了。如果没有,可以将C/C++函数写个DLL或FLL,然后在VFP调用即可。
十豆三 老师,怎么才能修改自己的 ......
本人正在用Java做一个C/S架构的项目,
可是由于项目比较大,前期对架构的设计尤其重要,因为后期可能随时会加个功能或者去掉某些功能。
所以特地寻求如何设计C/S的架构使程序更加面向对象更加易于维 ......
在根目录/lib中存放一个log.c,log.h,并用下面的语句:
gcc -c log.c
ar crv liblog.a log.o
编译出一个liblog.a静态库,然后在文件夹:/testfile中创建一个test.c和testc.c,test.c中引用了testc.c中定义的方法 ......
用listview显示出从数据库中查询出的记录,想在最后记录后面添加一条合计行,如何实现!谢谢大家!
绑定数据你应该没问题吧,绑定完以后用一个循环把你要统计数据的列中的数据总和用一个变量接受,然后在循环外面ne ......