[求助]关于指针的问题
例如: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因为没有初始化,所以一开始它指向内存的某处,有可能是只读内存,所以这一句也会出错。
----------------解决方案--------------------------------------------------------
明白了。
谢谢啊。。
----------------解决方案--------------------------------------------------------