在四个子函数中有各是各的,互不干涉所以main()中的这四个数组始终没有被赋值过,空指针指的就是这个 应该把这四个数组的首地址作为四个read()的参数传过去就可以实现:“在子函数中赋值,在main函数中使用
//如果要声明为函数指针如下:
P是一个函数是不能做为右值的因为他是有返回值的……总不能让一个返回值等于某个值吧?
datatype是数据类型C的数据类型包括:整型、字符型、实型或浮点型(单精度和双精度)、枚举类型、数组类型、结构体类型、共用体类型、指针类型和空类型。
1、short:修饰int短整型数据,可省略被修饰的int(K&R时期引入)
2、long:修饰int,长整型数据可省略被修饰的int。(K&R时期引入)
3、long long:修饰int超长整型数据,可省略被修饰的int(C99标准新增)
4、signed:修饰整型数据,有符号数据类型(C89标准新增)
5、unsigned:修饰整型数据,无符号数据类型(K&R时期引入)
6、restrict:用于限萣和约束指针,并表明指针是访问一个数据对象的唯一且初始的方式(C99标准新增)
在算术运算和关系运算中如果参与运算的操作数类型鈈一样,则系统会对其进行类型转换这是隐含转换,转换的原则就是将低类型的数据转换为高类型数据
逻辑运算符的操作数必须是bool型,如果不是就需要将其转换为bool型非0数据转换为true,0转换为false位运算操作数必须是整数,如果不是也会自动进行类型转换也是低类型数据轉换为高类型数据。
赋值运算要求赋值运算符左边的值和右边的值类型相同不同的话也要进行自动转换,但这个时候不会遵从上面的原則而是一律将右值转换为左值的类型
同楼上,而且我觉得应该是ElemType你可能问错了
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。