[求助]关于指针的问题
例如:main()
{ int *p
p="abcd"; }
或者
main()
{int *p ;
scanf("%c",p)
这有什么区别...我知道一个是赋值.一个是输入
我想知道.在程序开始之前.
这里指针各指向什么地方..
[此贴子已经被作者于2005-9-4 19:14:56编辑过]
[此贴子已经被作者于2005-9-4 19:14:56编辑过]
main() { int *p p="abcd"; } // p指向常量"abcd",*p的内容是只读的,如果尝试改变*p的值是违法的
或者
main() {int *p ; scanf("%c",p);// 这里p因为没有初始化,所以一开始它指向内存的某处,有可能是只读内存,所以这一句也会出错。