首页上一页 1 下一页尾页 3 条记录 1/1页
编译出错
发表在C语言图书答疑
2015-05-09
是否精华
是
否
版块置顶:
是
否
#include<stdio.h>
int main()
{
double * p;
double x = 66.6;
p = &x;
double arr[3] = {1.1,2.2,3.3};
double *q;
q = &arr[0];
printf("%p\n",q);
q = &arr[1];
printf("%p\n",q);
}
这样编译出错,虽然456行定义了未使用,但是应该也是允许的吧。而且将第6行注释掉(//p = &x;)编译又可以通过。请问这是什么原因?
int main()
{
double * p;
double x = 66.6;
p = &x;
double arr[3] = {1.1,2.2,3.3};
double *q;
q = &arr[0];
printf("%p\n",q);
q = &arr[1];
printf("%p\n",q);
}
这样编译出错,虽然456行定义了未使用,但是应该也是允许的吧。而且将第6行注释掉(//p = &x;)编译又可以通过。请问这是什么原因?