64,637
社区成员
发帖
与我相关
我的任务
分享
#include "stdio.h"
#include "string"
//#include "iostream.h"
void main()
{
struct student
{
int id;
char* name;
double goal;
};
student a[2];
a[2]={{1,"zhangsan",80.9},{2,"lisi",90.1}}; //这个有问题
printf("%d,%s,%f",a[1].id,a[1].name,a[1].goal);
// system(PAUSE);
}
#include "stdio.h"
#include "string"
//#include "iostream.h"
void main()
{
struct student
{
int id;
char* name;
double goal;
};
student a[2]={{1,"zhangsan",80.9},{2,"lisi",90.1}};//这个却可以运行
printf("%d,%s,%f",a[1].id,a[1].name,a[1].goal);
}
void main()
{
struct student
{
int id;
char* name;
double goal;
};
//student a[2] = {{1,"zhangsan",80.9},{2,"lisi",90.1}};
//a[2]={{1,"zhangsan",80.9},{2,"lisi",90.1}}; //这个有问题
student *a[10000];
for(int i=0; i<2; i++) //分配内存
a[i] = new student();
a[0]->id = 1;
a[0]->name = "zhangsan";
a[0]->goal = 80.9;
a[1]->id = 2;
a[2]->name = "lisi";
a[3]->goal = 90.1;
for(int j=0; j<2; j++) //释放内存
delete []a[j];
delete []a;
printf("%d,%s,%f",a[1].id,a[1].name,a[1].goal);
// system(PAUSE);
}
#include <iostream>
using namespace std;
struct student
{
int id;
string name;
double goal;
};
void main()
{
student *a[10];
for(int i=0;i<3;i++)
{
a[i]=new student();
cout<<"input id:"<<endl;
cin>>a[i]->id;
cout<<"input name:"<<endl;
char name[200];
cin.getline(name,sizeof(name), 'a'); //定义a字符为结束标识符
cout<<"input goal:"<<endl;
cin>>a[i]->goal;
}
//printf("%d,%s,%f",a[0]->id,a[0]->name,a[0]->goal);
for(int j=0; j<3; j++) //释放内存
delete a[j];
}
#include "stdio.h"
#include "string"
#include "iostream.h"
void main()
{
struct student
{
int id;
char* name;
double goal;
};
student *a[10];
for(int i=0;i<10;i++)
{
a[i]=new student();
cout<<"input id:"<<endl;
cin>>a[i]->id;
cout<<"input name:"<<endl;
cin>>a[i]->name;
cout<<"input goal:"<<endl;
cin>>a[i]->goal;
}
printf("%d,%s,%f",a[0]->id,a[0]->name,a[0]->goal);
for(int j=0; j<10; j++) //释放内存
delete []a[j];
delete []a;
}
void main()
{
struct student
{
int id;
char* name;
double goal;
};
//student a[2] = {{1,"zhangsan",80.9},{2,"lisi",90.1}};
//a[2]={{1,"zhangsan",80.9},{2,"lisi",90.1}}; //这个有问题
student a[2];
a[0].id = 1;
a[0].name = "zhangsan";
a[0].goal = 80.9;
a[1].id = 2;
a[2].name = "lisi";
a[3].goal = 90.1;
printf("%d,%s,%f",a[1].id,a[1].name,a[1].goal);
// system(PAUSE);
}