c语言程序通讯录管理程序,目 标:编写程序,建立一个通讯录,存放有姓名、电话号码、住址等,具备输入、查找、添加、修改及删除等功能。
要 求:具备菜单功能或详细的提示功能,至少具备数据输入、输出、查询、删除、文件保存、文件读入中的两项功能。能力强的同学可以设计表格化输出。熟练掌握文件或结构体的操作,程序中至少要有一个自定义结构体。总程序量不少于100行,输出数据要进行适当美化。程序要有详细的注释及必要的说明文档
mystery运行的如下:
public class Mystery {
String s;
void Mystery(){
s = "construct";
}
void go(){
System.out.println(s);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Mystery a = new Mystery();
a.go();
}
应该是测试编译出来后结构体struct data的内存分配情况
#include
int main(void)
{
struct data
{
long l;
char *s;
short int i;
char c;
short int a[5];
}d;
struct data *p = &d;
printf("%d\n",sizeof(d)); /* 总共分配了多少内存 */
printf("%x\t%x\n",p,p+1); /* d的地址,和d后面的一个单位的地址 */
printf("%x\t%x\n",p,(char *)p+1); /* d的地址,d后面一个字符单位的地址(由于强行转化成char *,而char占一个字节 */
printf("%x\t%x\n",p,(long *)p+1); /* d的地址,d后面一个long单位的地址 */
return 0;
}