当前位置: 代码迷 >> C语言 >> [求助]关于指针的问题
  详细解决方案

[求助]关于指针的问题

热度:173   发布时间:2005-09-04 19:14:00.0
[求助]关于指针的问题
例如:
main()
{ int *p
  p="abcd"; }
或者
main()
{int *p ;
scanf("%c",p)

这有什么区别...我知道一个是赋值.一个是输入
我想知道.在程序开始之前.

这里指针各指向什么地方..

[此贴子已经被作者于2005-9-4 19:14:56编辑过]


搜索更多相关的解决方案: 指针  

----------------解决方案--------------------------------------------------------
应该是char  *p;

main()
{ char  a[];
  char *p;
a=p;
scanf("%s",p):
----------------解决方案--------------------------------------------------------

main() { int *p p="abcd"; } // p指向常量"abcd",*p的内容是只读的,如果尝试改变*p的值是违法的

或者

main() {int *p ; scanf("%c",p);// 这里p因为没有初始化,所以一开始它指向内存的某处,有可能是只读内存,所以这一句也会出错。


----------------解决方案--------------------------------------------------------
明白了。

谢谢啊。。
  

   
----------------解决方案--------------------------------------------------------
  相关解决方案