作业帮 > 综合 > 作业

一道C语言中关于指针和变量的题

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/04/29 15:32:58
一道C语言中关于指针和变量的题
假设变量已经被正确定义,下列________语句是不正确的.
A.p = &x; B.p = &(x+1) C.p = &x + 1; D.p = &x++;
说x+1是常量,不能对它取地址.为什么x+1是常量啊?难道一个变量加一个常量是常量吗?
一道C语言中关于指针和变量的题
x + 1是个表达式,它的返回值是x + 1的值,是一个特定的数值,当然不能对其取地址了,这种形式就相当于在用&20,不是说变量加常量,变量就成了常量,而是表达式求值的结果是一个常数