http://www.builder.com.cn/2007/1027/585244.shtml
要点:
1. 一个数组名是数组这种数据结构的一个实例,包含了除首地址外的其他信息,如长度。而指针只有首地址信息。
2. 既然数组名包含的信息是指针的一个超集,那么数组名是可以通过丢弃信息转化成为指针的。而在传参的时候,数组名就被自动降格成指针了。
3. 在传递结构体或结构体的引用时,结构体名或引用名不会在子函数里降格为指针,这点和数组不同。
http://www.builder.com.cn/2007/1027/585244.shtml
要点:
1. 一个数组名是数组这种数据结构的一个实例,包含了除首地址外的其他信息,如长度。而指针只有首地址信息。
2. 既然数组名包含的信息是指针的一个超集,那么数组名是可以通过丢弃信息转化成为指针的。而在传参的时候,数组名就被自动降格成指针了。
3. 在传递结构体或结构体的引用时,结构体名或引用名不会在子函数里降格为指针,这点和数组不同。