返回信息流/*
* main.c
*
* Created on: 2015年4月8日
* Author: cr
*/
#include <stdio.h>
#include <stdlib.h>
struct data
{
int *seqPtr;
int *intervalPtr;
int seqlen,qtimes;
struct data *nextPtr;
};
typedef struct data DATA;
typedef DATA * DATAPtr;
typedef DATA list;
DATAPtr insert(DATAPtr header)
{
int seqlen,qtimes,i;
//int interval[100][2];
scanf("%d",&seqlen);
int seq[seqlen];
for(i=0; i<seqlen; i++)
{
scanf("%d",&seq[i]);
}//end of seqence input
scanf("%d",&qtimes);
int interval[2*qtimes];
for(i=0; i<2*qtimes; i+=2)
{
scanf("%d %d",&interval[i],&interval[i+1]);
}//end of query information input
//storage applying
header->seqPtr=seq;
header->intervalPtr=interval;
header->nextPtr=malloc(sizeof(DATA));
header->qtimes=qtimes;
header->seqlen=seqlen;
//assigning value
return header->nextPtr;
}
int main(){
int cases;
scanf("%d",&cases);
DATAPtr current=malloc(sizeof(DATA));
DATAPtr start;
start=current;
do
{current=insert(current);
cases--;}
while(cases>=1);
current->nextPtr=NULL;
}
为什么我把current的值赋给start之后在debug界面里他们的value还是不同?
并且编译器警告variable 'start' set but not used?
这是一条镜像帖。来源:北邮人论坛 / cpp / #86460同步于 2015/4/8
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
[问题]结构体的问题!!求教
wz61
2015/4/8镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。