答:void 在英文中作为名词的解释为 "空虚、空间、空隙" ,而在 C 语言中,void 被翻译为 "无类型" ,相应的 void * 为 "无类型指针" 。 void 似乎只有"注释"和限制程序的作用,当然,这里的"注释"不是为我们人提供注释,而是为编译器提供一种所谓的注释。 1.对函数返回的限定,这种情况我们比较常见。 2.对函数参数的限定,这种情况也是比较常见的。
答:void is an invalid type for the variable xxx 异常 最近项目经常在写方法调用时出现 void is an invalid type for the variable xxx 异常 原因是方法内嵌套方法一起的语法异常,把自己写的方法独立出来就可以了,Ja va 严禁方法嵌套方法 ... 错误 样例: 错误 原因: 在main ()方法中又定义了其他方法,Ja va 不允许方法中再次声明方法,只能调用其他方法。
答:1. void 指针可以指向任意类型的数据,就是说可以用任意类型的指针对 void 指针对 void 指针赋值。. 例如:. int *a; void *p; p=a;. 如果要将 void 指针 p 赋给其他类型的指针,则需要强制类型转换,就本例而言: a=(int *)p 。. 在内存的分配中我们可以见到 void 指针使用:内存分配函数 malloc 函数返回的指针就是 void * 型,用户在使用这个指针的时候,要进行强制类型转换,也就是显式说明该指针指向的内存中是存放的什么类型的数据 (int *)malloc (1024) 表示强制规定 malloc 返回的 void* 指针指向的内存中存放的是一个个的 int 型数据。.