考考基本工:看看你们能想出多少个答案

Kevin_qing 2001-08-11 09:15:44
请写出可以使下面的等式成立的X
(X)==&(X);
...全文
2052 37 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
37 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhoubo1234 2001-08-16
  • 打赏
  • 举报
回复
哎.我基本工不行好要多学习
pf_ma 2001-08-16
  • 打赏
  • 举报
回复
表达式 (X)==&(X) 的 x 在 c 和 c++ 中可选的类型不同

c++ 的语法需要进行类型检查,所以 x 不为 void * 时会造成语法错误;
c不进行类型检查,所以 x 不为 void * 时不会造成语法错误, 当一个变量的值正好等于其指针久可以成立;但象 x 为 char 时 x = & x,会丢失高位,所以不能保证 (X)==&(X)。

sim 2001-08-16
  • 打赏
  • 举报
回复
还有指向函数的指针啊
ShipDrink 2001-08-16
  • 打赏
  • 举报
回复
敬请关注
专家门诊/扩充话题/软件市场/
“中国人只能做MIS软件吗?有兴趣合作“通用软件“吗?开发模式可以学习Linux”(ShipDrink)

内核已经写好,非常干净,原码公开

70000行,其中50000行为手写,核心代码30000行
(无注释)目前版本是1.5,经历了1.0,1.1,1.2,1.4等
版本,其中1.1和1.5版本都曾作了极大改进,变化
较大结构更加紧凑,编码更加合理,使用了部分
COM原理但又不是COM,编译完,1.4版本为1.9M,
1.5为900K,这从一个侧面反映了布局和编码的合理性。

注:请对比一下
  Acrobat (正版2000元,我用得是正版)安装完为140M,
但其核心代码为4.9M,
Delphi6 (正版)安装完为600M,但其核心代码也仅为几兆,
  且编译程序中还包括大量资源(如位图,图标,对话框等)。

),
如果你你有开发热情,可以索要帮助文档,
你可以为它升级。但你不会赚钱。
因为赚钱的不是内核部分,


BillGas 2001-08-15
  • 打赏
  • 举报
回复
no sense!
HowUCan 2001-08-15
  • 打赏
  • 举报
回复
只要X是一个指针
kangxin 2001-08-15
  • 打赏
  • 举报
回复
一种巧合而已,当一个变量的值正好等于其指针久可以成立。应该注意到指针在现在普遍的32位机上是4个字节。
我的答案就是这。请大家指教,是否对?谢谢!
三杯倒 2001-08-15
  • 打赏
  • 举报
回复
gz
lanren_me 2001-08-15
  • 打赏
  • 举报
回复
gz
show 2001-08-15
  • 打赏
  • 举报
回复
好象有很多种哟!!!

不想举例了撒!!
coolcch 2001-08-14
  • 打赏
  • 举报
回复
long *x; x = &x;
char a[4];
都要用强制类型转换
void* X;
X=&X;
void x(){}
不用强制类型转换
class i;
class i
{
public: bool operator == (i* ii)
{
return true;
}
}x;
x==&x 也可以吧! 呵呵!
还有
class j;
class j
{
public: operator j* ()
{
return this;
}
}y;
y==&y
再想想
Kevin_qing 2001-08-14
  • 打赏
  • 举报
回复
还有没有呢?
Kevin_qing 2001-08-14
  • 打赏
  • 举报
回复
1.
void* x;
x=&x;
2.其他类型的指针
例long lx;
lx=(long)&lx;
#define x ((DWORD)lx)

3.x是一个函数
void x()
{
}
4.重载操作符
5.数组

shiyutao2010 2001-08-14
  • 打赏
  • 举报
回复
到底是那个对?????????
ExitWindows 2001-08-14
  • 打赏
  • 举报
回复
...
int iS[200];
...
iS == &iS !

genny 2001-08-14
  • 打赏
  • 举报
回复
到底谁对呀?哪个高手评论一下?
singlerace 2001-08-14
  • 打赏
  • 举报
回复
void fun(){}

...
fun == &fun;
DanielYoung 2001-08-14
  • 打赏
  • 举报
回复
引用?
Kevin_qing 2001-08-11
  • 打赏
  • 举报
回复
有2种正确答案了.
继续~~~
coolxiao 2001-08-11
  • 打赏
  • 举报
回复
可能我基本功不扎实,楼上说的 a==&a是什么意思呢?a不是就是一个指针吗?
加载更多回复(17)

16,548

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • AIGC Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧