当前位置: 代码迷 >> C语言 >> 指针
  详细解决方案

指针

热度:532   发布时间:2008-02-20 12:44:15.0
指针
定义:char *p,val;
A:val=*p;
B:*p=10;
C:p=3*p+1;
D:val=p;
正确选项是哪个呀?用TC调试不出来呢,感觉都有些不妥。
搜索更多相关的解决方案: 指针  val  定义  char  选项  

----------------解决方案--------------------------------------------------------
/*指针没有赋地址*/ /*把下一段加进去*/
int *p,val;
p=&val;
*p=10;
printf("%d",val);
----------------解决方案--------------------------------------------------------
这样的题目自己调试啊...可以提高自己啊...
----------------解决方案--------------------------------------------------------
D 吧,

D 不会造成任何影响
----------------解决方案--------------------------------------------------------
[bo]以下是引用 [un]cosdos[/un] 在 2008-2-20 18:08 的发言:[/bo]

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 怎么可能造成影响呢。

指针其实也是整数。


这样说:
A中*P也是一个不确定的char型值,也可以赋给val啊,只是val是一个随机值无意义罢了
B中指针指向未知空间,当空闲空间较大时应该撞车的几率比较小,也不会影响呀
就C不对了[bc06]
----------------解决方案--------------------------------------------------------
  相关解决方案