C语言-数组名可以直接做地址当指针用,但是结构体名不行;结构体可以整体赋值,数组不可以

数组名可以直接使用下标,也可以直接当作地址使用,直接做指针或者赋值给别的指针。不能把一个数组直接赋值给另一个数组,需要单个元素逐个赋值。

结构体名不能用下标,不能直接当地址用,不能直接赋值给指针,需要加&。可以把一个结构体直接赋值给另一个结构体,也可以逐个赋值。

 

结构体数组也是这样,数组名可以做地址,数组名+1就是+一个结构体的大小,而里面的结构体不能直接当地址用。

posted @ 2023-01-30 21:43  科学修行的红客  阅读(235)  评论(0编辑  收藏  举报