语句“double *p=&x, x;”使指针变量p指向变量x,为什么是错的
时间: 2024-03-26 08:35:02 浏览: 94
使用指针易犯的错误.
语句"double *p=&x, x;"是错误的,因为在这个语句中,p被声明为指向double类型的指针变量,而x只是一个普通的double类型变量。因此,应该先声明x作为一个double类型的变量,然后再将p指向它。正确的语句应该是:
```double x;
double *p = &x;```
这样,p就指向了x的内存地址。
阅读全文