我只对对象的地址感兴趣。我正在考虑将可见的对象存储在哈希表中,因此稍后我将能够检查是否有重复项。下面的代码对这个任务有效吗?如果没有,为什么我还需要其他字段?
#include <stdio.h>
struct Emp
{
int empid, salary;
char name[100];
};
void getvalue(struct Emp *eform)
{
printf("enter employee id\n");
scanf("%d",&eform->empid);
printf("enter employee salary\n");
scanf("%d",&eform->salary);
printf("enter employee name\n");
scanf("%[^\n]s",eform->name);
}
void showvalue(struct Emp *eform)
{
printf("\n\n");
printf("employee id : %d\n",eform->empid);
printf("employee salary : %d\n",eform->salary);
printf("employee name : %s\n",eform->name);
}
void main()
{
struct Emp A;
printf("%s",n);
getvalue(&A);
showvalue(&A);
}