指针
定义:char *p,val;A:val=*p;
B:*p=10;
C:p=3*p+1;
D:val=p;
正确选项是哪个呀?用TC调试不出来呢,感觉都有些不妥。
----------------解决方案--------------------------------------------------------
/*指针没有赋地址*/ /*把下一段加进去*/
int *p,val;
p=&val;
*p=10;
printf("%d",val);
----------------解决方案--------------------------------------------------------
这样的题目自己调试啊...可以提高自己啊...
----------------解决方案--------------------------------------------------------
D 吧,
D 不会造成任何影响
----------------解决方案--------------------------------------------------------
[bo]以下是引用 [un]cosdos[/un] 在 2008-2-20 18:08 的发言:[/bo]
D 吧,
D 不会造成任何影响
D 吧,
D 不会造成任何影响
指针和整型数据可以相互赋值?没见过;
那A呢?会有什么影响呀?
[[it] 本帖最后由 yqiong 于 2008-2-22 12:09 编辑 [/it]]
----------------解决方案--------------------------------------------------------
你的题目就不完整!*P是P所指向的变量,当然可以赋值了。
----------------解决方案--------------------------------------------------------
D 怎么可能造成影响呢。
指针其实也是整数。
----------------解决方案--------------------------------------------------------
char *p,val;可以这样定义????
----------------解决方案--------------------------------------------------------
貌似可以.现在不敢乱说话了,会被人骂得,定义没问题,但指针在用之前一定要赋值,空指针很危险.同意二楼观点
----------------解决方案--------------------------------------------------------
[bo]以下是引用 [un]cosdos[/un] 在 2008-2-22 18:36 的发言:[/bo]
D 怎么可能造成影响呢。
指针其实也是整数。
D 怎么可能造成影响呢。
指针其实也是整数。
这样说:
A中*P也是一个不确定的char型值,也可以赋给val啊,只是val是一个随机值无意义罢了
B中指针指向未知空间,当空闲空间较大时应该撞车的几率比较小,也不会影响呀
就C不对了[bc06]
----------------解决方案--------------------------------------------------------