led灯笼河网站建设,网站的可行性分析怎么写,长沙装修公司口碑,wordpress编译的html下载1在c语言中从int * 到 char *的转化不兼容#xff0c;但是编译能通过。将void *和其他类型的指针相互赋值不出现警告#xff0c;这在c语言中是允许的。2在c中类型要求很高#xff0c;不允许不同类型指针之间的相互赋值#xff0c;void *指针例外(任何类型指针都可以赋值给v…1在c语言中从int * 到 char *的转化不兼容但是编译能通过。将void *和其他类型的指针相互赋值不出现警告这在c语言中是允许的。2在c中类型要求很高不允许不同类型指针之间的相互赋值void *指针例外(任何类型指针都可以赋值给void指针但是反之不行。也就是说如果需要void指针类型转化成其他指针类型需要将此NULL类型强制转换。33那么c/c中void指针的有什么用呢- . 当参数可以是任意类型的指针的时候就用void *- . 使用void *指针之前要进行强制转换。44.使用void指针要小心-. void指针不能进行算法操作因为ANSI标准规定能进行算法操作的指针必须是确定其指向的数据类型的大小的。能够确定指向的数据类型的指针可以运算是因为例如指针p那么指针p就是对p的地址增加p所指向的数据类型那么大小的长度。所以如果有一个指针你不知道它指向的数据类型的大小那么再做p的运算的时候比如p就不知道到底要在p原来的地址上增加多少个长度这种不确定就产生了相应的规则不明确指向的数据类型的void指针不能进行运算。