以下两份代码为何有这区别?
第一份代码可以将指针a指向数组首地址b,代码如下:程序代码:
#include"stdio.h" int main(void){ char *a; char b[100]; a=b; return 0; }
而第二份代码却无法将数组首地址a指向指针b,这是为什么?代码如下:
程序代码:
#include"stdio.h" int main(void){ char a[100]; char *b; a=b; return 0; }
#include"stdio.h" int main(void){ char *a; char b[100]; a=b; return 0; }
#include"stdio.h" int main(void){ char a[100]; char *b; a=b; return 0; }