简单的C++问题

[复制链接]
查看11 | 回复2 | 2008-12-3 14:03:18 | 显示全部楼层 |阅读模式
若有说明语句:inta,b,c,*d=&c;,则能正确从键盘读入三个整数分别赋给变量a、b、c的语句是 A
A) scanf("%d%d%d",&a,&b,d);
B) scanf("%d%d%d",&a,&b,&d);
C) scanf("%d%d%d",a,b,d);
D) scanf("%d%d%d",a,b,*d);
不懂,能说下选A的理由吗?

回复

使用道具 举报

千问 | 2008-12-3 14:03:18 | 显示全部楼层
因为scanf后必须是变量的地址,a b c是整型变量,用&a,&b,&c,d是指针,本身就是地址...
回复

使用道具 举报

千问 | 2008-12-3 14:03:18 | 显示全部楼层
语句中的*是一个指针,*d=&c的意义是把d 的值存在C中....
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行