关于空指针与其他指针的转化

360U262067086 |浏览283次
收藏|2020/01/24 09:04

满意回答

2020/01/24 09:19

void *可以接受任何类型的赋值,但是你的转换 void * empty = double *ss;会产生语法错误,因为上面double *ss = &s;已经声明过了。修改后的程序如下:#include<stdio.h>void main(){ double s = 2.3; double *ss = &s; void * empty = NULL; empty=ss;/*int *ss = void *empy;*/ printf("%f", *ss);/*打印格式符应为%f*/ return 0;}程序已能正确运行,但是运行结果的图片,现在的问答系统无法上传,你可自己运行一下此程序。

ygl990951

其他回答(0)
0人关注该问题
+1

 加载中...