C语言赋值main函数里为什么不能给顺序表赋值,地址0x0

  这两天用结构模拟面向对象嘚方法在C语言赋值中编写硬件的驱动程序涉及到多文件的变量的初始化问题。如下:

 Student *data;//在通信录里建立一个指向一条信息的结构体指针
 int capacity;//当前最大容量决定是多少就赋值多少
 printf("请输入要查找的字符串或者字符串\n");
 
 
 有一个Student的结构体我们的通讯录指针data指向这个结构體,一个Student结构体在内存中
 所占的空间是确定的所以就可以用取偏移量的方式进行访问,来改变data的指向*/
 //这个地方判断的优先级高于逻辑与而且与运算是短路求值问题
 //第一个是0后第二个表达式就不计算,所以不会每次都开辟空间 
 //只有当前面是1的时候才会开辟空间
 //直到找到不哃大的字符返回
 
 
 
 
 
 
 printf("请选择要修改的信息对应的编号\n");
 
 
在这里笔者分享一点做一个小小的项目的心得:首先应该清楚要实现的功能有哪些将它們分解成单个函数去实现。
再次应该尽可能的做到一个函数只做一件事这样可以大大增强代码的复用性。最后应该学会分文件去写代码这样可以很方便的找到你想要找的内容,伴随着项目功能越来越多这样做的优势会更加明显

我要回帖

更多关于 C语言赋值 的文章

 

随机推荐